eventlens/docker-compose.yml

35 lines
790 B
YAML

services:
db:
image: mariadb:11
container_name: eventlens_db
restart: unless-stopped
env_file:
- .env
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-rootsecret}
MYSQL_DATABASE: ${DB_NAME:-eventlens}
MYSQL_USER: ${DB_USER:-eventlens}
MYSQL_PASSWORD: ${DB_PASSWORD:-eventlens}
volumes:
- db_data:/var/lib/mysql
healthcheck:
test: ["CMD-SHELL", "mariadb-admin ping -h localhost -p$${MYSQL_ROOT_PASSWORD}"]
interval: 10s
timeout: 5s
retries: 10
backend:
build: ./backend
container_name: eventlens_backend
restart: unless-stopped
depends_on:
db:
condition: service_healthy
env_file:
- .env
ports:
- "127.0.0.1:8001:8000"
volumes:
db_data: