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: