From 6ddf932beaa1ee0f056f8d34c49325f6b3db8c8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Tun=C3=A7?= Date: Tue, 22 Apr 2025 10:15:39 +0300 Subject: [PATCH] Update docker-compose configuration for improved service management - Added 'restart: always' policy to the app and web services to ensure they restart automatically on failure. - Changed network names from 'laravel-network' to 'app-network' for better clarity and consistency. - Updated the network configuration to use a bridge driver for improved networking capabilities. These changes enhance the reliability and organization of the Docker setup for the Truncgil Finance application. --- docker-compose.yml | 13 ++++++++----- nginx/default.conf | 8 ++++++++ 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index ee462f5..0320acb 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,21 +6,23 @@ services: dockerfile: dockerfile image: truncgil-finance-app:latest container_name: truncgil-finance-app + restart: always volumes: - .:/var/www networks: - - laravel-network + - app-network web: image: nginx:alpine container_name: truncgil-finance-web + restart: always ports: - "8081:80" volumes: - .:/var/www - ./nginx/default.conf:/etc/nginx/conf.d/default.conf networks: - - laravel-network + - app-network db: image: mysql:8.0 @@ -34,12 +36,13 @@ services: volumes: - db_data:/var/lib/mysql networks: - - laravel-network + - app-network ports: - - "3307:3306" + - "3307:3306" networks: - laravel-network: + app-network: + driver: bridge volumes: db_data: \ No newline at end of file diff --git a/nginx/default.conf b/nginx/default.conf index 3b1ea6d..eeda4e6 100644 --- a/nginx/default.conf +++ b/nginx/default.conf @@ -16,6 +16,14 @@ server { fastcgi_pass app:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + + # Timeout ayarları + fastcgi_read_timeout 300; + fastcgi_connect_timeout 300; + fastcgi_send_timeout 300; + proxy_read_timeout 300; + proxy_connect_timeout 300; + proxy_send_timeout 300; } location ~ /\.ht {