그 사실 도메인 구입할 때 설정을 제대로 못하고 하긴 해서 깡통이긴한데 귀찮아서 그냥 깡통으로 수업들었다. (이미 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 |