Files
docker-release/bkp/docker-compose copy.yml
2026-09-06 17:35:22 +12:00

54 lines
1.2 KiB
YAML

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