Files
boursecu_server/docker-compose.yml
T

52 lines
1.0 KiB
YAML
Raw Normal View History

2026-01-24 14:03:11 +00:00
version: '3.8'
services:
app:
build:
context: .
dockerfile: Dockerfile
image: vatani-server
ports:
- "8000:80"
volumes:
- .:/var/www/html
environment:
- APP_ENV=local
- APP_DEBUG=true
- APP_KEY=base64:YOUR_APP_KEY
- DB_CONNECTION=mysql
- DB_HOST=db
- DB_PORT=3306
- DB_USERNAME=${DB_USERNAME}
- DB_DATABASE=${DB_DATABASE}
- DB_PASSWORD_FILE=/run/secrets/db_password
secrets:
- db_password
depends_on:
- db
db:
image: mysql:8.0
container_name: laravel-db
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD_FILE: /run/secrets/db_root_pass
MYSQL_USER: ${DB_USERNAME}
MYSQL_DATABASE: ${DB_DATABASE}
MYSQL_PASSWORD_FILE: /run/secrets/db_password
volumes:
- db:/var/lib/mysql
secrets:
- db_root_pass
- db_password
secrets:
db_root_pass:
file: ./secrets/db_root_pass.txt
db_password:
file: ./secrets/db_password.txt
volumes:
db: