services: backend: build: context: backend dockerfile: Dockerfile restart: always container_name: "${BACKEND_CT_NAME:-juhannus-invitation-backend}" depends_on: - db # Ensure backend waits for db to start db: image: mysql:9.4.0 container_name: juhannus-invitation-db environment: - MYSQL_ROOT_PASSWORD=${ROOT_PWD} - MYSQL_DATABASE=${DB_NAME} volumes: - invitation_db_volume:/var/lib/mysql frontend: build: context: frontend dockerfile: Dockerfile container_name: "${FRONTEND_CT_NAME:-juhannus-invitation-frontend}" depends_on: - backend # Ensure fronetnd waits for backend to start volumes: invitation_db_volume: