본문으로 바로가기

도커 jdk 이미지로만 jar 실행

category 나의 주니어 개발 일기/Docker(도커) 2023. 10. 19. 13:21
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