services: mysql: image: mysql:8 container_name: fennec-mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: fennecpro volumes: - mysql-data:/var/lib/mysql healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-uroot", "-ppassword"] interval: 10s timeout: 5s retries: 10 start_period: 30s networks: - fennec backend: build: context: ../.. dockerfile: ../../fennec-hub-multi-tenant-shared-db/Dockerfile container_name: fennec-backend environment: SPRING_PROFILES_ACTIVE: custom SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/fennecpro?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC SPRING_DATASOURCE_USERNAME: root SPRING_DATASOURCE_PASSWORD: password depends_on: mysql: condition: service_healthy expose: - "8080" networks: - fennec frontend: build: context: ../../fennec-hub-angular-ui dockerfile: ../../fennec-hub-angular-ui/Dockerfile container_name: fennec-frontend ports: - "8888:80" depends_on: - backend networks: - fennec volumes: mysql-data: networks: fennec: driver: bridge