Spaces:
Sleeping
Sleeping
| version: '3.7' | |
| services: | |
| app: | |
| build: | |
| context: . | |
| dockerfile: Dockerfile | |
| ports: | |
| - 8081:8080 | |
| depends_on: | |
| mysqldb: | |
| condition: service_healthy | |
| environment: | |
| - SPRING_DATASOURCE_URL=jdbc:mysql://mysqldb:3306/mystara | |
| - SPRING_DATASOURCE_USERNAME=root | |
| - SPRING_DATASOURCE_PASSWORD=root | |
| networks: | |
| - springboot-mysql-network | |
| mysqldb: | |
| image: mysql:8.0 | |
| ports: | |
| - 3307: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 |