안녕하세요

프로젝트(6) - 구글 클라우드 플랫폼 서버 배포, gcp error 본문

유튜브컨텐츠탐색-StelLife/Google App Engine

프로젝트(6) - 구글 클라우드 플랫폼 서버 배포, gcp error

sakuraop 2023. 2. 10. 16:19

server.js 와 같은 위치에 app.yaml 만들기

그리고 설정하는 코드는 아래와 같이

runtime: nodejs
env: flex

manual_scaling:
  instances: 1

GCP 가입하기

cloud.google.com

새 project 만들기

App Engine 선택하기

Node.js 로 만들고 SDK 다운로드하기

설치프로그램 다운로드하고 설치하기

터미널 또는 cmd에서 gcloud init => Y누르기

터미널에서 안 돼서 cmd에서 실행했음

Y 누르면 이런 창이 뜬다

로그인하기

신뢰 확인 허용

지역 선택에서

50번(asia-northeast3-a) 서울 가까운 지역

프로젝트 선택하기 (나는 2번)

gcloud app deploy 입력. (근데 에러 뜸)

VSCode 종료하고 다시 입력

app.yaml 파일 없대서 cd 로 폴더 이동하고 다시 실행

근데 또 안 된다.

다시 껐다가 실행하니 되다가

package.json을 찾지 못합니다. (문제 해결 전/후)

문제 해결 전 폴더 구조: server 폴더 안에 server.js를 만들고는 init을 해주지 않아 package.json이 없다.

(지금까지는 server.js 파일만 react 폴더에 쌩으로 생성해도 상관이 없었는데, local에서만 작업했기 때문이었다.) 

문제 해결 후: 올바른 형태는 이와 같이 server.js에 필요한 package.json, node_modules가 존재하고,

react 폴더에도 package.json, node_modules가 따로 존재함(local 작업할 때는 문제가 없기 때문에 몰랐다.)

모든 파일을 Uploading 한다고 나타납니다.

이번엔 error가 없고, 배포 url이 나타납니다.

배포한 사이트 주소로 들어가봅니다.

성공했습니다.