services: app: build: . expose: - "80" depends_on: db: condition: service_healthy environment: DB_HOST: swc8c4cgcg0s40g04c8k0gso DB_USER: mysql DB_PASS: yPsQNavb6V4loDnXIQz1uluEaQBflV7YsrZBx6HSOXgnK54L85vi1nTdAfWmswDl restart: unless-stopped db: image: mysql:8.0 restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: Cb6aGo2ccTVo10wdtU3QM0Ch2yEE8Z1PR9OIXUvmKfAQrCmntWabaQa3JFqi0Vz0 MYSQL_DATABASE: sig_spbu volumes: - db_data:/var/lib/mysql - ./database/init.sql:/docker-entrypoint-initdb.d/init.sql healthcheck: test: ["CMD-SHELL", "mysqladmin ping -h 127.0.0.1 -u root -prootpassword || exit 1"] interval: 10s timeout: 10s retries: 15 start_period: 30s volumes: db_data: