services: mysql-center: image: mysql:8.4 container_name: fabric-mysql-center restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: fabric_center MYSQL_USER: fabric MYSQL_PASSWORD: fabric ports: - "3307:3306" volumes: - mysql_center_data:/var/lib/mysql healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-uroot", "-proot"] interval: 10s timeout: 5s retries: 12 mysql-guild: image: mysql:8.4 container_name: fabric-mysql-guild restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: fabric_guild MYSQL_USER: fabric MYSQL_PASSWORD: fabric ports: - "3308:3306" volumes: - mysql_guild_data:/var/lib/mysql healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-uroot", "-proot"] interval: 10s timeout: 5s retries: 12 backend-center: build: context: ./Fabric.Backend.Center dockerfile: Dockerfile container_name: fabric-backend-center restart: unless-stopped depends_on: mysql-center: condition: service_healthy environment: FABRIC_BACKEND_CENTER_PORT: 7001 FABRIC_BACKEND_CENTER_DB_HOST: mysql-center FABRIC_BACKEND_CENTER_DB_PORT: 3306 FABRIC_BACKEND_CENTER_DB_USER: fabric FABRIC_BACKEND_CENTER_DB_PASSWORD: fabric FABRIC_BACKEND_CENTER_DB_NAME: fabric_center FABRIC_BACKEND_CENTER_DB_SYNC: "true" FABRIC_BACKEND_CENTER_DB_LOGGING: "false" FABRIC_BACKEND_CENTER_JWT_ACCESS_SECRET: change-me-access FABRIC_BACKEND_CENTER_JWT_REFRESH_SECRET: change-me-refresh ports: - "7001:7001" backend-guild: build: context: ./Fabric.Backend.Guild dockerfile: Dockerfile container_name: fabric-backend-guild restart: unless-stopped depends_on: mysql-guild: condition: service_healthy environment: FABRIC_BACKEND_GUILD_PORT: 7002 FABRIC_BACKEND_GUILD_DB_HOST: mysql-guild FABRIC_BACKEND_GUILD_DB_PORT: 3306 FABRIC_BACKEND_GUILD_DB_USER: fabric FABRIC_BACKEND_GUILD_DB_PASSWORD: fabric FABRIC_BACKEND_GUILD_DB_NAME: fabric_guild FABRIC_BACKEND_GUILD_DB_SYNC: "true" FABRIC_BACKEND_GUILD_DB_LOGGING: "false" FABRIC_BACKEND_GUILD_CENTER_BASE_URL: http://backend-center:7001 FABRIC_BACKEND_GUILD_NODE_ID: guild-node-1 FABRIC_BACKEND_GUILD_CENTER_API_KEY: ${FABRIC_BACKEND_GUILD_CENTER_API_KEY:-} ports: - "7002:7002" volumes: mysql_center_data: mysql_guild_data: