version: '3.7' services: app: build: context: . dockerfile: Dockerfile ports: - 7860:7860 depends_on: mysqldb: condition: service_healthy environment: - SPRING_DATASOURCE_URL=jdbc:mysql://mysql-23eb48e0-krishnamoorthyrishi0718-ce62.j.aivencloud.com:16601/mystara?sslMODE=REQUIRED - SPRING_DATASOURCE_USERNAME=avnadmin - SPRING_DATASOURCE_PASSWORD=AVNS_kdVztjkRAhIuNFH1d-B networks: - springboot-mysql-network mysqldb: image: mysql:8.0 ports: - 16601:3306 environment: - MYSQL_DATABASE=mystara - MYSQL_ROOT_PASSWORD=root volumes: - mysql-data:/var/lib/mysql networks: - springboot-mysql-network healthcheck: test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost", "-proot"] retries: 10 interval: 3s timeout: 30s volumes: mysql-data: networks: springboot-mysql-network: name: springboot-mysql-network