services: mysql: image: mysql:8.0 container_name: walkies-mysql environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: walkies MYSQL_USER: walkies MYSQL_PASSWORD: walkies-password ports: - "3306:3306" volumes: - walkies-mysql-data:/var/lib/mysql healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "localhost"] timeout: 20s retries: 10 walkies: build: . ports: - "8080:8080" depends_on: mysql: condition: service_healthy environment: DB_HOST: mysql DB_PORT: "3306" DB_USER: walkies DB_PASSWORD: walkies-password DB_NAME: walkies JWT_SECRET: change-me-in-production PORT: "8080" STATIC_DIR: /app/web/dist volumes: walkies-mysql-data: