.env

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