배포 시나리오는
AWS EC2 생성 ➡ Xshell 도구를 사용해 SSH 서버에 접속 ➡
생성한 EC2 인스턴스에 Docker 설치, Java 설치, mysql 설치 ➡ 만든 프로젝트를 clone 받아 build 후 jar 파일 생성 후 실행 순으로 진행 하였다.
아래 사진은 지금 까지 만들어왔던
Spring프로젝트의main브랜치에 만든Dockerfile이다.
위 시나리오 대로 배포를 하였는데, 데이터베이스가 연동되지 않은 프로젝트에서는 순조롭게
EC2인스턴스 퍼블릭URL이 배포되었지만,mysql이 연동된 파이널 프로젝트는 아래 사진과 같이Jdbc에러를 뱉는다...
- 이 문제를 해결하기 위해 오늘 하루를 다 사용했으며, 찾아보다 도저히 안될때 멘토 분이랑 강사님께 질문 남겨야겠다
- 그래도
AWS인스턴스 생성이랑Xshell도구를 사용해 도커 설치 같은 거는 순조롭게 하는것 같다.