springBoot
SpringBoot Docker 로 배포
뇽꾸리
2023. 4. 15. 23:22
반응형
1., Dockerfile생성
#gradle
FROM openjdk:11
ARG JAR_FILE=*.jar
COPY ${JAR_FILE} nyong-1.0.4-SNAPSHOT.jar
ENTRYPOINT ["java","-jar","nyong-1.0.4-SNAPSHOT.jar"]
#maven
FROM openjdk:8-jdk-alpine
CMD ["./mvnw", "clean", "package"]
ARG JAR_FILE_PATH=target/*.war
COPY ${JAR_FILE_PATH} tool-0.0.1-SNAPSHOT.war
ENTRYPOINT ["java", "-jar", "tool-0.0.1-SNAPSHOT.war"]
2. Dockerfile 위치에서 실행
docker build -t nyong-app .
docker run -d -p 8080:8080 nyong-app
반응형