Files
2023-03-09 12:24:50 +01:00

49 lines
1.2 KiB
YAML

services:
db:
image: mysql:oracle
env_file:
- .env
networks:
- back-net
environment:
- "MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}"
- "MYSQL_DATABASE=parismuseesquizz"
volumes:
- ./mysql-data:/var/lib/mysql
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3306"]
interval: 3s
timeout: 30s
retries: 10
backend:
build:
context: ./
dockerfile: ./Dockerfile.backend
image: parismuseesquizz-backend
depends_on:
db:
condition: service_healthy
env_file:
- .env
environment:
- "DATABASE_URL=mysql://root:${MYSQL_ROOT_PASSWORD}@db:3306/parismuseesquizz"
networks:
- back-net
ports:
- "${API_PORT}:${API_PORT}"
frontend:
build:
context: ./
dockerfile: ./Dockerfile.frontend
image: parismuseesquizz-frontend
env_file:
- .env
ports:
- "${FRONT_PORT}:80"
networks:
- front-net
networks:
back-net:
front-net: