[Springboot] Dockerfile 생성해서 이미지 만들어서 도커 허브에 올리기

vector13·2022년 11월 20일
0

모든 코드는 밑의 주소에 있다
https://github.com/ArchiveElder/ae-Server

jdk 버전 : 11

Dockerfile은 root 디렉토리에 위치하도록 세팅

FROM openjdk:11
COPY build/libs/eureka_server-0.0.1-SNAPSHOT.jar ae-eureka.jar

ARG ENVIRONMENT
ENV SPRING_PROFILES_ACTIVE=${ENVIRONMENT}

EXPOSE 8761
ENTRYPOINT ["java", "-jar", "ae-eureka.jar"]

이런식으로 설정해주면 된다.

intellJ에서 ./gradlew clean build 해주고

docker hub 에 올리기

docker build --build-arg JAR_FILE=build/libs/eureka_server-0.0.1-SNAPSHOT.jar -t tpgus4796/ae-eureka-docker .

도커 허브에 푸시  

docker push tpgus4796/ae-eureka-docker

푸시 결과

이와 같이 다른 프로젝트도 진행해줬다.

3-2 gateway 완료!

  • build & Dockerfile 생성

  • docker hub 에 올리기
docker build --build-arg JAR_FILE=build/libs/gateway-0.0.1-SNAPSHOT.jar -t tpgus4796/ae-gateway-docker .

도커 허브에 푸시  

docker push tpgus4796/ae-gateway-docker

3-3 ae_SpringServer 완료 !

docker build --build-arg JAR_FILE=build/libs/ae_SpringServer-0.0.1-SNAPSHOT.jar -t tpgus4796/ae-springserver-docker .

도커 허브에 푸시  

docker push tpgus4796/ae-springserver-docker

3-4 ae_communityServer

docker build --build-arg JAR_FILE=build/libs/community-0.0.1-SNAPSHOT.jar -t rosesua/ae-community-docker .

도커 허브에 푸시  

docker push rosesua/ae-community-docker

이제 다음 글은 Ec2에 도커 이미지를 배포해볼 것이다.

profile
HelloWorld! 같은 실수를 반복하지 말기위해 적어두자..

0개의 댓글

관련 채용 정보