version: '3.8' services: timeline-story-service: build: context: ./timeline-story-service dockerfile: Dockerfile container_name: timeline-story-service ports: - "30001:30001" environment: - server.port=30001 - spring.datasource.url=jdbc:mysql://timeline-mysql:3306/timeline?serverTimezone=UTC&allowPublicKeyRetrieval=true - spring.datasource.username=root - spring.datasource.password=WoCloud@9ol7uj - spring.data.redis.host=redis - spring.data.redis.port=6379 - spring.data.redis.password=123456 - spring.cloud.nacos.discovery.server-addr=nacos-server:8848 - spring.cloud.nacos.config.server-addr=nacos-server:8848 restart: unless-stopped timeline-file-service: build: context: ./timeline-file-service dockerfile: Dockerfile container_name: timeline-file-service ports: - "30002:30002" environment: - server.port=30002 - spring.datasource.url=jdbc:mysql://timeline-mysql:3306/timeline?serverTimezone=UTC&allowPublicKeyRetrieval=true - spring.datasource.username=root - spring.datasource.password=WoCloud@9ol7uj - minio.endpoint=http://timeline-minio:9000 - minio.accessKey=9ttSGjvQxek2uKKlhpqI - minio.secretKey=12CaKew53tu94tgyDLoqAwAq32iDuz3SWW0O1hex - minio.bucketName=timeline-test - spring.cloud.nacos.discovery.server-addr=nacos-server:8848 - spring.cloud.nacos.config.server-addr=nacos-server:8848 restart: unless-stopped timeline-user-service: build: context: ./timeline-user-service dockerfile: Dockerfile container_name: timeline-user-service ports: - "30003:30003" environment: - server.port=30003 - spring.datasource.url=jdbc:mysql://timeline-mysql:3306/timeline?serverTimezone=UTC&allowPublicKeyRetrieval=true - spring.datasource.username=root - spring.datasource.password=WoCloud@9ol7uj - spring.data.redis.host=redis - spring.data.redis.port=6379 - spring.data.redis.password=123456 - spring.cloud.nacos.discovery.server-addr=nacos-server:8848 - spring.cloud.nacos.config.server-addr=nacos-server:8848 restart: unless-stopped timeline-gateway-service: build: context: ./timeline-gateway-service dockerfile: Dockerfile container_name: timeline-gateway-service ports: - "30000:30000" environment: - server.port=30000 - spring.cloud.nacos.discovery.server-addr=nacos-server:8848 - spring.cloud.nacos.config.server-addr=nacos-server:8848 - spring.datasource.url=jdbc:mysql://timeline-mysql:3306/timeline?serverTimezone=UTC&allowPublicKeyRetrieval=true - spring.datasource.username=root - spring.datasource.password=WoCloud@9ol7uj depends_on: - timeline-story-service - timeline-file-service - timeline-user-service restart: unless-stopped