Spring-Boot,JPA로 질문/답변 게시판 구현(26)

Spring-Boot, JPA로 질문/잡변 게시판 구현 및 배포

자바지기님 유튜브 강의 정리

Docker4. 소스코드 Docker에 배포하기

  • 이전까지 docker 환경 세팅을 토대로 소스코드를 배포해보자
  • docker 실행을 한다.
    • 브라우저를 통해 docker 컨테이너에 직접 접근 할 수 없다. 그 앞단에 docker-machine이라는것이 있기때문에 docker-machine의 특정 포트에 요청을 보내서 docker container쪽으로 연결하라고 포트 설정을 할 수 있다. 옵션 -p
    • docker run -dit --name my-slipp -p 7000:8080 my_dev 앞의 7000이 docker machine포트번호이고, 뒤의 8080이 소스코드를 배포할 포트이다.
      • 7000번포트로 요청이 오면 8080으로 보낸다라는 뜻
    • docker exec -it my-slipp /bin/bash으로 원격 서버 접속
  • git clone https://github.com/JinHoooooou/SpringBoot-JPA-webBoard.git으로 원격 repo 가져온다.
  • 그 이후는 AWS EC2과정과 같다.
    • clone한 디렉토리로 이동하여 git checkout -t <remote branch>를 입력하여 배포하려는 branch를 가져온다.
    • chomod +x mvnw - ./mvnw clean package로 빌드
    • target 디렉토리로 이동하여 java -jar <file>.jar로 실행
  • 7000을 8080으로 매핑했기때문에 docker-machine ip:7000을 입력하면 접속할 수 있다.

댓글남기기