Ошибка при развертывании облачной функции с помощью gcloud: не удалось проверить исходные файлы: [[Errno 2] Нет такого файла или каталога - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь следовать этому руководству по началу работы с облачными функциями с gcloud и Go. Руководство предназначено для работы в облаке, но я пытаюсь сделать это с моей локальной консоли.

Это код моей функции облака:

func HelloWorld(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintln(w, "Hello, Uj.")
}

Когда я пытаюсь развернуть его, выполнив следующую команду gcloud:

gcloud functions deploy HelloWorld --runtime hello-world-uj-1994 --trigger-http --allow-unauthenticated

Я получаю эту ошибку:

ОШИБКА: (gcloud.functions.deploy) Ошибка построения исходного архива по пути [.]. Не удалось проверить исходные файлы: [[Errno 2] Нет такого файла или каталога: './.erlangInstaller/default']. Убедитесь, что путь [.] Содержит код функции или укажите другой каталог с параметром --source

Есть идеи, как решить эту проблему? А ты знаешь, какое отношение имеет к этому Эрланг?

1 Ответ

1 голос
/ 15 января 2020

Первое, что я вижу, это то, что вы используете --runtime hello-world-uj-1994.

В развертывании учебника вы можете увидеть, что они используют --runtime go111

Это следующие допустимые среды выполнения

...