Files
letsmeet/compose.yaml
2025-03-13 22:12:54 +01:00

59 lines
1.1 KiB
YAML

volumes:
letsmeet_database:
networks:
letsmeet_network:
driver: bridge
services:
database:
container_name: letsmeet_database
build:
context : ./database
dockerfile : Dockerfile
environment:
- MARIADB_ROOT_PASSWORD=root
- DB_NAME=letsmeet_db
- DB_USER=
- DB_PASSWORD=
volumes:
- letsmeet_database:/var/lib/mysql
networks:
- letsmeet_network
healthcheck:
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
start_period: 15s
interval: 10s
timeout: 5s
retries: 3
api:
container_name: letsmeet_api
build:
context: ./back
dockerfile: Dockerfile
environment:
DB_URL: mysql://database:3306/letsmeet_db
DB_USER:
DB_PASSWORD:
ports:
- "5001:5001"
networks:
- letsmeet_network
depends_on:
database:
condition: service_healthy
webapp:
container_name : letsmeet_webapp
build:
context: ./front
dockerfile: Dockerfile
ports:
- "3001:3001"
networks:
- letsmeet_network
depends_on:
- api