tired commit mag aalas 12 na kasi
This commit is contained in:
parent
64ee19658f
commit
61d6c26291
|
@ -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:
|
||||||
|
|
0
docker/php/storage/framework/views/84cdb55e30fa69ec79332eba1aa3c3fd.php
Normal file → Executable file
0
docker/php/storage/framework/views/84cdb55e30fa69ec79332eba1aa3c3fd.php
Normal file → Executable file
Loading…
Reference in New Issue