본문 바로가기

Open Source/Docker

Dockerfile Sample Java11

dockerfile sample이다 

FROM adoptopenjdk/maven-openjdk11
EXPOSE 8080
ARG JAR_FILE_PATH=target/*.jar
COPY ${JAR_FILE_PATH} app.jar
ENTRYPOINT ["java","-Dserver.port=$PORT", "-jar", "app.jar"]

from절에 참조하는 jdk11 image를 가져와서 tager/*.jar에 생성된 파일을

app.jar로 복사하고 Entrypoint를  설정해 주고 있다.

위의 $PORT는 heroku에 올리기 위해서 설정한 값이다.  AWS로 올릴때에는 필요가 없을것이다.