-
springboot 프로젝트 docker로 올리기WEB/BACK 2024. 5. 31. 15:54반응형
1. maven build
하게되면 .jar 파일 생성됨
2. Dockerfile 작성
Dockerfile 예시
FROM openjdk:8-jdk-alpine RUN mkdir -p /app WORKDIR /app RUN apk add --no-cache tini RUN apk add --no-cache tzdata ARG DEBIAN_FRONTEND=noninteractive ENV TZ=Asia/Seoul COPY ./target/server.jar /app/server.jar COPY oauth2jwt.jks /app/oauth2jwt.jks COPY ./run/application.properties /app/application.properties COPY ./public /app/public ENTRYPOINT ["/sbin/tini", "--","java", \ "-server","-Dfile.encoding=UTF-8","-Djava.net.preferIPv4Stack=true", \ "-Dspring.config.location=/app/application.properties", \ "-Xms4096m","-Xmx4096m", \ "-jar","/app/server.jar"]
3. build
docker build --tag server .
4. run
docker run -e SSL_ENABLED=false -p 8050:8050 server
브라우저 확인
반응형'WEB > BACK' 카테고리의 다른 글
Dockerfile이름 변경시 build 방법 (0) 2024.05.31 container에서 덤프 뜨기 (“Unable to get pid of LinuxThread manager thread” 오류) (0) 2024.05.31 Dockerfile timezone setting (0) 2024.05.31 Type mismatch: cannot convert from Object to long (0) 2024.05.27 window - oracle sql loader 사용법 정리 및 예시 (0) 2024.05.08