Update docker-compose.yml

This commit is contained in:
Baghaztra 2025-10-21 17:54:09 +07:00
parent 3809b295a5
commit 9e7ef1b825

View File

@ -13,7 +13,7 @@ services:
working_dir: /var/www/html working_dir: /var/www/html
volumes: volumes:
# Mount storage untuk uploads dan logs (persistent) # Mount storage untuk uploads dan logs (persistent)
- ./storage/app/public:/var/www/html/storage - ./storage/app/public:/var/www/html/storage/app/public
# Mount public build assets (read-only) # Mount public build assets (read-only)
- ./public/build:/var/www/html/public/build:ro - ./public/build:/var/www/html/public/build:ro
environment: environment:
@ -47,11 +47,11 @@ services:
condition: service_started condition: service_started
networks: networks:
- kasir_network - kasir_network
healthcheck: # healthcheck:
test: ["CMD", "php-fpm", "-t"] # test: ["CMD", "php-fpm", "-t"]
interval: 30s # interval: 30s
timeout: 10s # timeout: 10s
retries: 3 # retries: 3
# ======================================== # ========================================
# Nginx Web Server # Nginx Web Server
@ -73,11 +73,11 @@ services:
- laravel - laravel
networks: networks:
- kasir_network - kasir_network
healthcheck: # healthcheck:
test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost/"] # test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost/"]
interval: 30s # interval: 30s
timeout: 10s # timeout: 10s
retries: 3 # retries: 3
# ======================================== # ========================================
# MySQL Database # MySQL Database
@ -101,11 +101,11 @@ services:
- ./docker/mysql/backups:/backups - ./docker/mysql/backups:/backups
networks: networks:
- kasir_network - kasir_network
healthcheck: # healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p${MYSQL_ROOT_PASSWORD:-root_secret_password}"] # test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p${MYSQL_ROOT_PASSWORD:-root_secret_password}"]
interval: 10s # interval: 10s
timeout: 5s # timeout: 5s
retries: 5 # retries: 5
# command: --default-authentication-plugin=mysql_native_password # command: --default-authentication-plugin=mysql_native_password
# ======================================== # ========================================
@ -121,11 +121,11 @@ services:
- redis_data:/data - redis_data:/data
networks: networks:
- kasir_network - kasir_network
healthcheck: # healthcheck:
test: ["CMD", "redis-cli", "ping"] # test: ["CMD", "redis-cli", "ping"]
interval: 10s # interval: 10s
timeout: 5s # timeout: 5s
retries: 3 # retries: 3
command: redis-server --appendonly yes command: redis-server --appendonly yes
# ======================================== # ========================================