services: db: image: mysql:8.0 container_name: superdream-db environment: MYSQL_ROOT_PASSWORD: ${SD_DB_PASSWORD:-superdream} MYSQL_DATABASE: ${SD_DB_NAME:-superdream} ports: - "3306:3306" volumes: - db_data:/var/lib/mysql healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p${SD_DB_PASSWORD:-superdream}"] interval: 10s timeout: 5s retries: 5 start_period: 30s restart: unless-stopped backend: container_name: superdreamfront image: superdreamfront:0.0.2 build: context: . dockerfile: Dockerfile ports: - "18000:18000" volumes: - ./data:/backend/data env_file: - .env environment: SD_DB_HOST: db depends_on: db: condition: service_healthy restart: unless-stopped volumes: db_data: