tired commit mag aalas 12 na kasi

This commit is contained in:
algenreyubang 2025-03-26 23:19:10 +08:00
parent 64ee19658f
commit 61d6c26291
2 changed files with 30 additions and 27 deletions

View File

@ -1,7 +1,32 @@
version: '3.8'
services: services:
# Laravel App # MySQL Service - using optimized settings from first file
db_mysql:
image: mysql:8.2
container_name: mysql-db
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: example_app
MYSQL_USER: laravel_user
MYSQL_PASSWORD: root
MYSQL_INITDB_SKIP_TZINFO: 1
ports:
- "3306:3306"
volumes:
- mysql-data:/var/lib/mysql
healthcheck:
test: >
bash -c "mysqladmin ping -uroot -proot || exit 1"
interval: 10s
timeout: 20s
retries: 15
start_period: 60s
networks:
- app_network
# Laravel App - keeping healthcheck from second file
app: app:
build: build:
context: ./docker/php context: ./docker/php
@ -32,36 +57,13 @@ services:
networks: networks:
- app_network - app_network
# MySQL # Nginx - keeping healthcheck from second file
db_mysql:
image: mysql:8.2
container_name: mysql-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: example_app
MYSQL_USER: laravel_user
MYSQL_PASSWORD: root
MYSQL_ALLOW_EMPTY_PASSWORD: "no"
ports:
- "3306:3306"
volumes:
- mysql-data:/var/lib/mysql
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-uroot", "-proot"]
interval: 10s
timeout: 5s
retries: 5
networks:
- app_network
# Nginx
web: web:
image: nginx:1.26.3-alpine image: nginx:1.26.3-alpine
container_name: nginx-web container_name: nginx-web
restart: always restart: always
ports: ports:
- "8000:80" - "80:80"
volumes: volumes:
- .:/var/www - .:/var/www
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
@ -78,6 +80,7 @@ services:
volumes: volumes:
mysql-data: mysql-data:
driver: local
networks: networks:
app_network: app_network: