본문 바로가기

Node.js

fly.io 이용해서 서버 배포 및 설정 하기

 

서버 관련 해서 엄청난 검색을 시도해봤다.

처음 hiroku에서 시도해봤는데 배포 실패하는 경우도 많았고,

결론적으로는 hiroku가 유로 서비스로 전환되고 없어질것 같은 너낌이라

flyio를 사용해봄

총 12번의 ㅎ 실패끝에...드디어 배포 성공

잊지 않기 위해 기록해두었다.

필요하신분들...가져다 쓰세요 꼭 성공하시길 ㅠㅠ

이 게시글 덕에 성공하신분들은 ㅎㅎㅎㅎㅎ구독눌러주세효 : )헤헤

 

 

 

폴더 루트 설정해주기

전체 폴더 내부
App 페이지 내부
client 내부
server내부

 

 

해당 폴더 visual code에서 열고 터미널에 아래 코드 순차적으로 작성

 

 

App 폴더에서 시작

iwr https://fly.io/install.ps1 -useb | iex

 

flyctl auth login

 

 

flyctl launch

 

 

Homepage에서 결제수단 설정

 

아래 코드로 launch 해주기
flyctl launch

 

* 아래 코드 입력후 작성되는 페이지 포트번호 8080 설정, 

* 국가 도쿄 설정

 

secrets코드에 mongo DB연결 해주기

 

 

 

Dorkerfile 생성 된 후 아래 코드 입력

.dockerignore

 

server\config\dev.js
node_modules

client\node_modules

 

fly.toml

위의 파일에 port 번호 8080으로 변경

 

 

맨 처음 파일 경로를 변경해줬으니( App-client, server ) 초록색 밑줄 부분 경로 맞게 변경해주기
노란색 밑줄부분 그대로 작성해주기.

 

index.js

* 여기서 서버에 build와 deploy전 사진처럼 주석처리 

* 수정할시 server와 client 연결시엔  반대로 설정.

 

 

client 폴더로 이동하여 build 해주기

 

npm run build

 

 

App 폴더로 이동후 deploy 해주기

 

flyctl deploy

 

 

반응형