728x90
반응형
SMALL
도커에서 jdk의 base 이미지만 갖고 있으면
단일 모듈 실행을 위해서 일일이 Dockerfile을 만들어서 build 하여 배포하는 과정 필요없이
compose 바인딩과 command만 바꿔주면 보다 편리하게 실행이 가능하다
app:
image: bitnami/java:17.0.7-7
restart: always
working_dir: /app
volumes:
- "./app/tm.jar:/app/tm.jar"
depends_on:
- redis
network_mode: "host"
resources:
limits:
memory: 256m
command: java -jar tm.jar --spring.profiles.active=release
healthcheck:
test: curl --fail --silent localhost:8106/actuator/health | grep UP || exit 1
interval: 5s
timeout: 1s
retries: 5
version: '3'
services:
ifis_sender:
container_name: ifis_sender
image: openjdk:17-alpine
restart: unless-stopped
working_dir: /app
volumes:
- /apps/ifis/sender/ifis_sender.jar:/app/ifis_sender.jar
- /apps/ifis/sender/local.properties:/app/local.properties
- /apps/ifis/sender/vtw.properties:/app/vtw-properties
- /apps/ifis/sender/logs:/app/logs
network_mode: "host"
deploy:
resources:
limits:
memory: 256M
command: java -jar ifis_sender.jar
728x90
반응형
LIST
'나의 주니어 개발 일기 > Docker(도커)' 카테고리의 다른 글
Docker Network 트러블 슈팅 (0) | 2023.12.30 |
---|---|
폐쇠망에서 Docker Compose 설치 (0) | 2023.12.01 |
폐쇄망에서의 리눅스 reboot시 Docker 자동 실행 (0) | 2023.08.25 |
Docker Container 모니터링 하기 (0) | 2023.08.23 |
폐쇠망에서의 Spring Cloud Config Server 설정 파일 변경시 재시작 Life Cycle (0) | 2023.08.23 |