<졸업프로젝트> 배포하기(0) - 배포 방법 소개

돔푸·2024년 5월 16일

졸업프로젝트

목록 보기
4/6

중간에 포스팅을 많이 안해서... 벌써 배포까지 왔다. 중간 개발 과정에서 힘들었던 점은 차차 포스팅해보겠다.

학교에서 듣는 소프트웨어공학 수업에서 docker, docker-compose, aws에 대해서 공부했기 때문에 바로 써먹어보고 싶었다.

내 애플리케이션은 mysql과 같이 실행되어야 한다. 따라서 docker 컨테이너는 mysql, service 두개의 컨테이너를 띄워야 한다. 또한 내 애플리케이션을 컨테이너로 띄우기 위해서는 docker build 과정도 필요하다.
즉,

docker image 만들기

  1. 애플리케이션을 gradle로 빌드하여 jar 파일을 생성한다.
  2. docker build를 통해 해당 jar 파일을 자동으로 실행해주는 Dockerfile을 만든다.
  3. 해당 Dockerfile을 통해서 docker image를 만든다.
  4. 생성된 image를 docker hub에 push 한다.

AWS ec2에서 실행하기

  1. ec2 인스턴스를 만들고 접속하여 docker, docker-compose를 설치한다.
  2. docker-compose.yml를 작성하고 실행한다.

이 험난한 과정을 두개의 포스팅으로 작성해보겠다. 아디오스!

profile
나중에 또 모를 것들 모음

0개의 댓글