From 3f8eff301dad7c189177c5d5353f978eae59a11a Mon Sep 17 00:00:00 2001 From: Bellroute Date: Sun, 1 Feb 2026 20:09:58 +0900 Subject: [PATCH] =?UTF-8?q?add:=20=EC=83=8C=EB=B0=95=EC=9A=A9=20=EC=BB=B4?= =?UTF-8?q?=ED=8F=AC=EC=A6=88=20=ED=8C=8C=EC=9D=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose-sandbox.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 docker-compose-sandbox.yml diff --git a/docker-compose-sandbox.yml b/docker-compose-sandbox.yml new file mode 100644 index 0000000..e1b7a4d --- /dev/null +++ b/docker-compose-sandbox.yml @@ -0,0 +1,34 @@ +version: '3.8' + +services: + climingo-api: + image: climingo/climingo:${TAG} # Spring Boot 애플리케이션 Docker 이미지 + container_name: climingo-api + environment: + - JASYPT_PASSWORD=${JASYPT_PASSWORD} + - VERSION=${TAG} + - BUILDTIME=${BUILDTIME} + - LOGGING_FILE_PATH=/logs # 로그 파일 경로를 환경 변수로 설정 + volumes: + - ./logs:/logs # 호스트와 컨테이너 간 로그 파일 공유 + ports: + - "8080:8080" + logging: # 로그 드라이버 설정 (json-file 기본값 사용) + driver: "json-file" + options: + max-size: "10m" + max-file: "3" + + promtail: + image: grafana/promtail:2.9.0 # Promtail Docker 이미지 + container_name: promtail + ports: + - "9080:9080" + depends_on: + - climingo-api # Spring Boot 애플리케이션이 먼저 실행되도록 설정 + volumes: + - ./logs:/logs # 호스트 로그 디렉토리를 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