우리는 테스트와 생산을 서로 다른 프로젝트로 분리합니다. 테스트 프로젝트에는 앱 엔진에 일부 코드가 있고 클라우드 저장소에 개체가 있습니다. 테스트 프로젝트에서 프로덕션 프로젝트로 포팅하는 가장 좋은 방법은 무엇입니까?
테스트 프로젝트에서 내 노트북으로 코드와 개체를 다운로드하고 이를 프로덕션 프로젝트로 푸시합니까? 배포하는 더 좋은 방법이 있나요?
답변1
gsutil 도구를 재귀적으로 사용할 수 있도록 개발 버킷의 모든 파일을 배포 버킷으로 복사하려고 합니다. 그렇게 하기 위한 명령은 다음과 같습니다:
gsutil -m cp -r gs://dev-bucket gs://deploy-bucket
반면에 새 프로젝트에 모든 파일을 배포하려면 다음 명령을 사용할 수 있습니다.
gcloud 앱 배포 경로/app.yaml --project DEV-PROJECT
프로젝트를 선택하지 않으면 gcloud 도구로 초기화된 프로젝트가 사용됩니다.