google 클라우드 저장소에 nuxt로 개발한 앱을 푸쉬하면 트리거가 발생하여 google app engine에 자동 배포를 해주는 기능을 구현해보았다.
(자세한 방법은 아래 링크에 나와있다.)
하지만 과정을 다 마쳤음에도 불구하고 접속만하면 502에러가 떠서 계속해서 로그를 보고 문제를 찾아본 결과
cloudbuild.yaml을 제대로 설정 못해줘서 그러함을 알게 되었다.
가장 중요한 빌드 과정인 npm install, npm run build 명령어가 없기에 그러했다.
그래서 어떻게 하면 해당 명령어를 cloudbuild.yaml에 포함시켜 실행시킨 것인가를 찾아봤을때 아래 링크에 답이 있었다.
(처음에는 app.yaml을 바꿔줘야하는줄 알고 좀 헤맸다..)
https://cloud.google.com/cloud-build/docs/configuring-builds/build-test-deploy-artifacts
https://cloud.google.com/cloud-build/docs/cloud-builders
다른 명령어들도 잘 나와있으니 참고바란다.
해당 작업을 한 이유는 gcloud의 deploy 명령어가 경로 파일에 한글이 섞인 폴더면 ascii 에러로 제대로 실행되지 않는다는 것이었다..
그래서 그냥 저장소로 올려서 모두가 편하게 사용할 수 있게 하였다.
'IT News' 카테고리의 다른 글
google cloud DB 서비스 선택 방법 (0) | 2018.12.03 |
---|---|
블록체인 기본 개념 이해 (0) | 2018.11.27 |
google cloud 명령어시 권한 에러가 뜬다면 (0) | 2018.11.26 |
gcloud 설치 방법 (0) | 2018.11.24 |
python에서 p5 라이브러리 사용하기 (0) | 2018.11.05 |
댓글