.env
- docker-compose를 위한 환경변수 파일
- docker-copose.yml과 같은 폴더에 있어야함
- 그게 아니면 env_file 이라는 설정을 해줘야함
EUREKA_PORT=8761
GATEWAY_PORT=8080
CONFIG_PORT=4000
AUTH_PORT=8081
USER_PORT=8082
PROBLEM_PORT=8083
COMMON_PORT=8084
RECOMMEND_PORT=5000
SPRING_PROFILES_ACTIVE=dev
docker-compose.yml
name: glu
services:
glu-eureka:
container_name: glu-eureka
image: ssafyglu/glu-eureka:latest
networks:
- glu-network
environment:
- TZ=Asia/Seoul
ports:
- '${EUREKA_PORT}:${EUREKA_PORT}'
glu-gateway:
container_name: glu-gateway
image: ssafyglu/glu-gateway:latest
networks:
- glu-network
environment:
- TZ=Asia/Seoul
- SERVER_PORT=${GATEWAY_PORT}
- SPRING_PROFILES_ACTIVE=${SPRING_PROFILES_ACTIVE}
- CONFIG_PORT=${CONFIG_PORT}
ports:
- '${GATEWAY_PORT}:${GATEWAY_PORT}'
depends_on:
- glu-eureka
- glu-config
glu-config:
container_name: glu-config
image: ssafyglu/glu-config:latest
environment:
- TZ=Asia/Seoul
- SERVER_PORT=${CONFIG_PORT}
networks:
- glu-network
ports:
- '${CONFIG_PORT}:${CONFIG_PORT}'
depends_on:
- glu-eureka
glu-problem:
container_name: glu-problem
image: ssafyglu/glu-problem:latest
networks:
- glu-network
environment:
- TZ=Asia/Seoul
- SERVER_PORT=${PROBLEM_PORT}
- SPRING_PROFILES_ACTIVE=${SPRING_PROFILES_ACTIVE}
- CONFIG_PORT=${CONFIG_PORT}
ports:
- '${PROBLEM_PORT}:${PROBLEM_PORT}'
depends_on:
- glu-eureka
- glu-config
glu-auth:
container_name: glu-auth
image: ssafyglu/glu-auth:latest
networks:
- glu-network
environment:
- TZ=Asia/Seoul
- SERVER_PORT=${AUTH_PORT}
- SPRING_PROFILES_ACTIVE=${SPRING_PROFILES_ACTIVE}
- CONFIG_PORT=${CONFIG_PORT}
ports:
- '${AUTH_PORT}:${AUTH_PORT}'
depends_on:
- glu-eureka
- glu-config
glu-user:
container_name: glu-user
image: ssafyglu/glu-user:latest
networks:
- glu-network
environment:
- TZ=Asia/Seoul
- SERVER_PORT=${USER_PORT}
- SPRING_PROFILES_ACTIVE=${SPRING_PROFILES_ACTIVE}
- CONFIG_PORT=${CONFIG_PORT}
ports:
- '${USER_PORT}:${USER_PORT}'
depends_on:
- glu-eureka
- glu-config
glu-common:
container_name: glu-common
image: ssafyglu/glu-common:latest
networks:
- glu-network
environment:
- TZ=Asia/Seoul
- SERVER_PORT=${COMMON_PORT}
- SPRING_PROFILES_ACTIVE=${SPRING_PROFILES_ACTIVE}
- CONFIG_PORT=${CONFIG_PORT}
ports:
- '${COMMON_PORT}:${COMMON_PORT}'
depends_on:
- glu-eureka
- glu-config
networks:
glu-network:
driver: bridge