| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- version: '3.8'
- services:
- # API Gateway
- gateway:
- build:
- context: ./shop-recycle-gateway
- dockerfile: Dockerfile
- ports:
- - "8080:8080"
- environment:
- - SPRING_PROFILES_ACTIVE=docker
- - SPRING_APPLICATION_NAME=shop-recycle-gateway
- depends_on:
- - order-service
- - payment-service
- networks:
- - app-network
- # Order Service
- order-service:
- build:
- context: ./shop-recycle-order-service
- dockerfile: Dockerfile
- ports:
- - "8081:8081"
- environment:
- - SPRING_PROFILES_ACTIVE=docker
- - SPRING_APPLICATION_NAME=shop-recycle-order-service
- networks:
- - app-network
- # Payment Service
- payment-service:
- build:
- context: ./shop-recycle-payment-service
- dockerfile: Dockerfile
- ports:
- - "8082:8082"
- environment:
- - SPRING_PROFILES_ACTIVE=docker
- - SPRING_APPLICATION_NAME=shop-recycle-payment-service
- networks:
- - app-network
- # Web Frontend
- web:
- build:
- context: .
- dockerfile: shop-recycle-web/Dockerfile
- ports:
- - "80:80"
- environment:
- - TZ=Asia/Shanghai
- depends_on:
- - gateway
- networks:
- - app-network
- networks:
- app-network:
- driver: bridge
|