Cloudtype을 사용해서 무료로 사이트 호스팅하기 > 그누보드6 팁자료실

그누보드6 팁자료실

그누보드6, 파이썬에 대한 팁과 자료를 올려주세요.
그누보드6 실서비스를 위한 웹서버 설정

Cloudtype을 사용해서 무료로 사이트 호스팅하기 정보

Cloudtype을 사용해서 무료로 사이트 호스팅하기

본문

안녕하세요, 다른분들께 혹시 도움이 될까 싶어 무료로 사이트 호스팅하는 방법 공유 드립니다.

 

AWS는 무료버전인 프리티어로 서버를 실행하더라도 매달 최소 9000원이상은 빠져나가더라고요.

cloudtype 이라는 사이트를 자주 애용중인데 한번 소개드려보겠습니다.

백앤드 프론트앤드 데이터베이스 모두 간단하게 설정 후 배포가 가능한 사이트입니다.

자동으로 도메인이 생성되고 호스팅되서 프로젝트가 실행되면 어디서든 도메인주소로 접속 가능합니다.

꼭 fastapi가 아니더라도 Nodejs, springboot, react 등 다양한 프레임워크 실행이 가능하니 테스트용도로 써보시길 권해드립니다.

서론이 길었네요 준비물과 단계는 아래와 같습니다.

 

준비물

1. Cloudtype 계정

2. 그누보드6가 업로드된 본인 깃허브 계정

(개발진에서 배포중인 그누보드를 본인계정으로 포크시키세요)

3. MySQL 관리프로그램인 Workbench 설치 (MySQL 설치필요 X)

 

단계 

 

1. cloudtype 접속 후 회원가입

https://cloudtype.io/ 에 접속해서 계정을 만들어주세요 사진은 생략하겠습니다. 

 

2. 프로젝트 생성 

3731219321_1744432677.7314.png

 

처음시작하는 계정의 경우 왼쪽 상단 + 아이콘을 눌러 프로젝트를 생성해야 합니다.

프로젝트 하위에 서비스를 생성하는 구조 입니다.

저는 gnu6로 프로젝트 생성하고 그누보드6테스트로 표시하도록 입력했습니다.

 

3. MariaDB 생성 후 외부접속 허용

3731219321_1744433033.0872.png

3731219321_1744433336.2283.png

서비스에서 다시 + 아이콘을 누르고 mariaDB를 검색하면 서비스 세팅 창이 위처럼 생성됩니다.

서비스이름이 호스트이름으로 생성된다고 나오는데 아닙니다.

따로 주소가 있는데 아래에 설명드리겠습니다.

그리고 더많은 옵션 버튼을 누르면 스키마 하나를 생성할수 있는데 gnu6_db라는 이름으로 세팅하고 DB 접속 계정하나도 추가해준 후 배포를 눌렀습니다.

 

☆중요☆

이제 외부접속 허용을 반드시 해주셔야 DB 연결이 가능합니다.

3731219321_1744436982.7381.png

 

mariaDB 서비스 안의 설정이 아니라 위 사진처럼 프로젝트 메뉴에서의 설정입니다.

 

3731219321_1744437101.8281.png

위 처럼 프로젝트 창에서 설정을 누르면 아래쪽에 TCP 외부접속을 설정 할 수 있습니다.

 

그리고 워크밴치에서 접속을 미리 테스트해보는게 좋습니다. 

mariaDB 서비스 창에 보이는 주소복사를 누르면 접속도메인이 복사가 되는데 이게 곧 host주소 입니다.

3731219321_1744437190.8398.png

제 DB주소를 예시로 설명드리면 svc.sel4.cloudtype.app:31287가 복사되는데

hostname에 svc.sel4.cloudtype.app

port에 31287를 붙여넣고

username은 아까말했듯이 cloudtype 서비스네임이 아니라 root 입니다.

혹은 배포전 추가 설정한 DB 접속 계정명도 가능합니다.

 

4. FastAPI 서비스 생성

3731219321_1744433635.8741.png

다시 서비스 + 아이콘을 눌러 Fast를 검색하면 FastAPI를 찾을 수 있고 본인 깃허브를 연동하여 배포가 가능합니다.

 

3731219321_1744433739.1264.png

이렇게 깃허브와 연동하면 본인 깃허브의 프로젝트 목록을 불러올수 있습니다. 저는 미리 g6라는 이름으로 저장한 그누보드6를 선택하여 배포했습니다.

(배포전 포트, 환경변수, 성능 리소스를 미리설정할수 있고 배포 후에도 설정탭에서 변경가능합니다.)

 

5. FastAPI도메인에 접속하여 그누보드 설치

3731219321_1744434098.4047.png

FASTAPI 서비스는 배포시간이 원래는 더 빨랐는데 2분정도 걸리네요 실행중 상태에서 접속하기 버튼을 누르면 이제 그누보드6 설정화면으로 이동됩니다.

 

6. MariaDB와 연결

3731219321_1744437603.9428.png
DB 종류는 Mysql을 선택하고 계정은 3번 단계에서 추가 설정해준 DB명과 접속 계정정보를 입력시켜주면 됩니다.

 

7. 완료

3731219321_1744437734.7536.png

 

참고사항

무료 계정은 매일 서비스가 중지되서 매번 실행시켜줘야 합니다.

지속적으로 이용하시려면 중지된 mariaDB와 FastAPI 서비스를 매일아침에 시작시켜 주세요.

추천
2

댓글 0개

전체 48 |RSS
그누보드6 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT