diff --git a/docker-compose-sandbox.yml b/docker-compose-dev.yml similarity index 61% rename from docker-compose-sandbox.yml rename to docker-compose-dev.yml index e1b7a4d..c951a2c 100644 --- a/docker-compose-sandbox.yml +++ b/docker-compose-dev.yml @@ -2,15 +2,15 @@ version: '3.8' services: climingo-api: - image: climingo/climingo:${TAG} # Spring Boot 애플리케이션 Docker 이미지 - container_name: climingo-api + image: climingo/climingo-dev:${TAG} # Spring Boot 애플리케이션 Docker 이미지 + container_name: climingo-dev-api environment: - JASYPT_PASSWORD=${JASYPT_PASSWORD} - VERSION=${TAG} - BUILDTIME=${BUILDTIME} - - LOGGING_FILE_PATH=/logs # 로그 파일 경로를 환경 변수로 설정 + - LOGGING_FILE_PATH=/logs/dev # 로그 파일 경로를 환경 변수로 설정 volumes: - - ./logs:/logs # 호스트와 컨테이너 간 로그 파일 공유 + - ./logs:/logs/dev # 호스트와 컨테이너 간 로그 파일 공유 ports: - "8080:8080" logging: # 로그 드라이버 설정 (json-file 기본값 사용) @@ -18,6 +18,8 @@ services: options: max-size: "10m" max-file: "3" + networks: + - climingo-network promtail: image: grafana/promtail:2.9.0 # Promtail Docker 이미지 @@ -27,8 +29,12 @@ services: depends_on: - climingo-api # Spring Boot 애플리케이션이 먼저 실행되도록 설정 volumes: - - ./logs:/logs # 호스트 로그 디렉토리를 Promtail에 공유 + - ./logs:/logs/dev # 호스트 로그 디렉토리를 Promtail에 공유 - ./promtail-config.yml:/etc/promtail/promtail.yml:ro # Promtail 설정 파일 command: - -config.file=/etc/promtail/promtail.yml # 설정 파일 위치 - restart: always \ No newline at end of file + restart: always + +networks: + climingo-network: + external: true \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index d5df762..847886a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,9 +8,9 @@ services: - JASYPT_PASSWORD=${JASYPT_PASSWORD} - VERSION=${TAG} - BUILDTIME=${BUILDTIME} - - LOGGING_FILE_PATH=/logs # 로그 파일 경로를 환경 변수로 설정 + - LOGGING_FILE_PATH=/logs/prod # 로그 파일 경로를 환경 변수로 설정 volumes: - - ./logs:/logs # 호스트와 컨테이너 간 로그 파일 공유 + - ./logs:/logs/prod # 호스트와 컨테이너 간 로그 파일 공유 ports: - "8080:8080" logging: # 로그 드라이버 설정 (json-file 기본값 사용) @@ -18,6 +18,8 @@ services: options: max-size: "10m" max-file: "3" + networks: + - climingo-network promtail: image: grafana/promtail:2.9.0 # Promtail Docker 이미지 @@ -27,7 +29,7 @@ services: depends_on: - climingo-api # Spring Boot 애플리케이션이 먼저 실행되도록 설정 volumes: - - ./logs:/logs # 호스트 로그 디렉토리를 Promtail에 공유 + - ./logs:/logs/prod # 호스트 로그 디렉토리를 Promtail에 공유 - ./promtail-config.yml:/etc/promtail/promtail.yml:ro # Promtail 설정 파일 command: - -config.file=/etc/promtail/promtail.yml # 설정 파일 위치