GCP에서 장고를 배포하는 튜토리얼을 시도했을 때의 기록
2936 단어 배포파이썬장고GoogleCloudPlatform
손잡이를 메모합니다.
htps : // c ぉ d. 오, ぇ. 코 m / py 텐 / d 쟈고 / 아펜 기네? hl = 그럼
시작하기 전에
4항목째의 체크를 넣지 않은 부분은, project의, SQL에 관한 API(Google Cloud SQL API)를 유효하게 하는 작업.
앱 다운로드 및 실행
자습서용으로 제공되는 웹 앱 소스 코드를 다운로드합니다.
로컬 환경 설정
Cloud SQL Proxy 설정
로컬 런타임에 GCP의 SQL에 연결하고 테스트할 수 있도록 하는 작업입니다.
튜토리얼 사이트에서는 기본적으로 Windows가 표시되지 않으므로 '더보기'에서 선택하면 볼 수 있습니다.
명시되지 않았지만 다운로드한 exe 파일을 실행할 때는 저장된 폴더로 이동하여 실행합니다.
gcloud의 SDK 폴더로 이동해 두면 좋을지도.
다음과 같은 오류가 발생하면 기본 3306 포트가 사용 중이라는 것 같습니다.
An attempt was made to access a socket in a way forbidden by its access permissions.
(참고)h tps : // s t c ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 36085467 / c ぉ dsqlp 로 xy - 에로 r 앙-있어 mpt-와 s-까지 -와 - 에세 s-ー 아와 y 흠뻑
포트 번호를 3307 등 다른 것으로 바꾸면 잘 작동합니다. 다만, 후술하는 바와 같이, setting.py도 재기록하는 것이 필요하게 된 매스.
데이터베이스 구성
튜토리얼에서 볼 수 있듯이 setting.py를 다시 씁니다.
이전 항목에서 포트 이름을 다시 쓰면 setting.py의 DATABASE 포트도 다시 씁니다.
App Engine 표준 환경의 앱 배포
드디어 배포
gcloud init에서 대상 프로젝트가 설정되면 배포 대상 프로젝트가 연결되는 것 같습니다.
gcloud app deploy에서 배포 완료
생각하면 오류
Beginning deployment of service [default]...
#============================================================#
#= Uploading 4199 files to Google Cloud Storage =#
#============================================================#
File upload done.
Updating service [default]...failed.
ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build 14484a74-d56b-4ed1-a04c-fddbb4dfd8cf status: FAILURE.
Build error details: Access to bucket "staging.pfyg-228411.appspot.com" denied. You must grant Storage Object Viewer permission to [email protected]
unt.com
PC를 다시 시작하고 gcloud init하여 동일한 명령을 실행하면 성공적으로 배포가 완료되었습니다.
이유는 잘 모르겠다.
Reference
이 문제에 관하여(GCP에서 장고를 배포하는 튜토리얼을 시도했을 때의 기록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miler0528/items/06416aba2131d46b29aa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)