다른 분들은 고생하지 말길 바라며
암만 찾아봐도 내가 원하는 내용이 적혀있는 블로그, 도큐먼트, 유튜브가 없다.
내가 겪은 버그, 에러들을 경험하고 몇시간동안 끙끙대지 말라고 작성한다.
정말 간단하니 천천히 보면 금방 내가만든 springboot 서버를 배포할 수 있다.
Spring Boot & PostgreDB 배포하기
- postgreDB 클라우드에 올리기
- 내가만든 springboot git에 올려서 클라우드에 올리기
1. postgreDB 클라우드에 올리기
1. CloudType회원 가입
나같은 경우에는 어차피 github에 올린 코드를 사용하려고 했기 때문에 github를 통해서 계정을 생성했다.
그리고 카드 정보를 입력하라고 했는데 프리티어는 제한이 큰 대신 무료이니 입력했다.
2. 프로젝트 생성
로그인을 하고나면 스페이스를 개설할 수 있다. 디렉토리 만드는 거랑 비슷하니
대충 프로젝트 이름 스페이스 이름으로 지으면 된다.
파란색 + 버튼을 누르자
postgre라고 검색하면 PostgreSQL이 나올 것이다. 클릭하자
postgresql을 누르면 이런화면이 나올텐데 중요하게 적어야 할 부분은 빨간 줄이다.
1. 버전은 최신버전을 쓰면 좋을 것이다.
2. Root Username은 그냥 root로 나두는 것이 편하다(지금은 그냥 배포만 하려는 것이니까)
3. Root Password는 원하는 걸 적으면되는데 꼭 뭘적었는지 기억해야한다.
4. 더 많은 옵션을 누르자
5. Database Name이 나오는데 내가 사용할 db명을 적으면 된다.
배포하기를 누르자
조금만 기다려보면 이렇게 실행중을 볼 수 있을텐데 그럼 오른쪽 위의 주소 복사 버튼을 누르자
그럼 값이
qwer.asdf.zxcv.tyui.jkjlk:12345
이런식으로 나올텐데(위글을 내가 그냥 막적은거다 형식이 저렇다는거)
이걸 postgresql에 연결할 때 사용할 수 있으니 기억하자
3. 프로젝트 DB 연결
이제 당신의 spring boot의 application.yml파일이 있지 않는가?
여기에다가 요런식으로 값을 적어도 되고 환경 변수를 사용해서 적어도 된다.
url에 // 다음엔 당신의 주소 /db이름
username을 바꿨으면 root가 아닐테고 안바꾸면 root일 테고
password는 당신이 정한 비밀번호
port는 원하는 값아무거나 해도되는데 80, 8080같은걸로 했을 때
필자는 무수한 에러코드와 함께 몇시간을 보냈다. cloudtype측에서 컨테이너 생성해줄 때 80, 8080을 다른곳에서 사용하니 이런건 피하길 바란다. 혹시 error가 발생할 때 port가 겹친다는 에러다? 바로 port를 바꿔볼것
아무튼 이제 다시 스페이스 홈으로 돌아와 빨간색에 있는 톱니바퀴를 누르자
거기 설정에 외부 접속 허용이 있을텐데 허용하자
그럼 정상적으로 db를 사용하는 내 springboot를 볼 수 있을 것이다. 다음글에서는
내 springboot또한 컴퓨팅 해보겠다.
'Deployment > CloudType' 카테고리의 다른 글
[CloudType/서버 배포] Spring Boot & PostgreDB 배포하기 (2) (1) | 2024.05.24 |
---|
Coding, Software, Computer Science 내가 공부한 것들 잘 이해했는지, 설명할 수 있는지 적는 공간