2017-12-18 13 views
2

내가 로컬 소스에서 함수를 배포하려면이 명령을 사용했습니다 :Google Cloud 기능 소스를 어떻게 업데이트하나요?

gcloud beta functions deploy helloWorld --trigger-http 

을 지금, 나는이 코드의 업데이트되었습니다. 변경 사항을 어떻게 배치합니까?

동일한 명령을 사용할 때 일부 세부 정보와 함께 상태 성공을 반환하지만 배포 된 함수는 그대로 유지됩니다 (배포 된 코드의 맨 처음 버전 사용).

답변

4

동일한 문제가 있습니다. 원래 HTTP 기능을 배치하고 소스를 업데이트했으며 현재 재배포하려고합니다.

이것은 아마도 gcloud CLI의 버그 일 수 있지만 --source 명령 줄 플래그를 사용하여 로컬 컴퓨터에서 성공적으로 재배포 할 수있었습니다. index.js가 포함 된디렉토리로이 플래그를 지정하십시오.

하는 index.js가 /usr/local/path/to/source/dir/index.js에 위치 할 것

gcloud beta functions deploy helloWorld --source=/usr/local/path/to/source/dir --http-trigger

. 자세한 CLI 설명서는 https://cloud.google.com/sdk/gcloud/reference/beta/functions/deploy에서 찾을 수 있습니다.