kok202
[2019.01.25] Maven - Docker

2019. 1. 25. 16:13[정리] 기능별 개념 정리/Docker

<!-- Maven build to 0.0.1-SNAPSHOT.jar -->
<groupId>com.example</groupId>
<artifactId>spring-tuto</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spring-tuto</name>
<description>Demo project for Spring Boot</description>

<properties>
<java.version>1.8</java.version>

<!-- Docker -->
<docker.image.prefix>springio</docker.image.prefix>
</properties>

Maven build 시 spring-tuto-0.0.1-SNAPSHOT.jar 생성 (name + version)


FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY . /test/src/
WORKDIR /test/src
RUN ./mvnw install -Dmaven.test.skip=true
RUN mkdir -p /test/apps
RUN cp /test/src/target/spring-tuto-0.0.1-SNAPSHOT.jar /test/apps/
RUN rm -rf /test/src
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "/test/apps/spring-tuto-0.0.1-SNAPSHOT.jar"]

스냅을 이용해서 copy된 폴더에서 jar 파일 실행


'[정리] 기능별 개념 정리 > Docker' 카테고리의 다른 글

도커 강의 정리 ( 1강 : 이미지 (Dockerfile) )  (0) 2019.06.07
docker-compose.yml  (0) 2019.03.26
[2019.03.05] Docker-machine  (0) 2019.03.05
[2019.01.30] Dockerfile  (0) 2019.01.30
[2019.01.23] Docker  (0) 2019.01.23