Coding History

AWS 서버 구성, 도메인 연결.

BlackBirdIT 2024. 11. 13. 16:29

그 사실 도메인 구입할 때 설정을 제대로 못하고 하긴 해서 깡통이긴한데 귀찮아서 그냥 깡통으로 수업들었다. (이미 Oracle로 서버 배포까지 완료한적은 있지만 도메인 연결까지는 안해봐서 수업은 들음.)

그리고 또 AWS는 처음이라..

여튼 어제 했던 그 terraform으로 서버 구축을 했고,

이렇게 설정한 대로 인스턴스 생성 잘 됐음.

그리고 깃으로 도커 로그인을 서버 PC 콘솔로 진행하고.. Mysql 이미지 가져오고..

다 해봤던거임.


근데 이제 nginx를 사용하는건 안해봐서.

여튼 이것도 서버 컴퓨터에 도커로 다운 받았고,

이런식으로 접근도 가능하게 됐다.

이렇게 도메인도 설정해줌.

그리고

좀 시간을 가진 뒤에 이 설정을 저장하면된다. 이제부터는 도메인 구입때 했던 설정이 누락되어서 나는 따라하지 못하는 것 같다. (여기서 저장이 안됨.)

암튼 여기서 저장이 된다면 502 Bad Gateway라는 문구를 설정한 url로 접속하면 볼 수 있다.

나중에 내가 만든 API를 도메인 설정까지 추가해서 배포해보면 아주 재밌을 것 같다.


여튼 안됐지만 수업을 따라가면.

다시 서버 PC 콘솔로 이동해서 mkdir -p dockerProjects/surl/source로 폴더 생성해줌.

깃 클론하고.. 깃 이그노어 처리해서 없는 파일을 작성해줌.

약간 API KEY 관리하는 .env 같은 파일 작성해준다고 생각하면 쉬움.

그러고 다시 프로젝트 루트 디렉토리로 이동하고.

docker build를 준비하면 된다.

이미지를 확인해보면 Dockerfile이 존재한다는 것을 알 수 있음.

docker build -t blackbird:latest .나는 이렇게 진행함.

굳 이까지 완료했다.

docker run -d \
  --name=surl_1 \
  --restart unless-stopped \
  -p 8081:8090 \
  -e TZ=Asia/Seoul \
  -v /dockerProjects/surl/volumes/gen:/gen \
  <이미지 이름>:latest

해서 돌려보고.

스프링 실행까지 확인했다.

'Coding History' 카테고리의 다른 글

DB 효율 테스트 (JMeter)  (1) 2024.12.15
AWS 자동 배포  (1) 2024.11.14
서버 DB 영속성 부여 -> 그냥 연습용 예제  (0) 2024.11.11
git hub action (CI / CD)  (1) 2024.11.07
도커. fly.io  (4) 2024.11.06