31103-vm/docker/docker-compose.yml
2025-12-24 11:32:54 +00:00

52 lines
955 B
YAML

version: "3.9"
services:
web:
image: frontend
build: ../frontend
stdin_open: true # docker run -i
tty: true # docker run -t
ports:
- "3000:3000"
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
db:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD:
MYSQL_DATABASE: development
MYSQL_ALLOW_EMPTY_PASSWORD: 1
ports:
- "3307:3306"
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
backend:
image: backend
volumes:
- ./wait-for-it.sh:/usr/src/app/wait-for-it.sh
- ./start-backend.sh:/usr/src/app/start-backend.sh
build: ../backend
environment:
- DB_HOST=db
ports:
- "8080:8080"
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
depends_on:
- "db"