При создании пользовательского шаблона без сервера ошибка «ServerlessError: serverless.yml not found» - PullRequest
0 голосов
/ 09 ноября 2018

Я попытался создать собственный шаблон без сервера.

Это общая файловая структура для всех безсерверных проектов, которые я сделал.

$ serverless create --template-url https://git-repository-url --path myService

Ниже приведена структура репозитория git для шаблона serverless.

enter image description here

Однако, когда я запускаю команду выше, она возвращает ошибку.

Serverless: Downloading and installing "xxxxxxxxxxx"...

  Serverless Error ---------------------------------------

  serverless.yml not found in /......../myService

  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
     Issues:        forum.serverless.com

  Your Environment Information -----------------------------
     OS:                     darwin
     Node Version:           10.6.0
     Serverless Version:     1.32.0

В чем я был не прав?

Если я клонирую репозиторий, я вижу файл severless.yml в корневом каталоге.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2018

Я должен был использовать URL-адрес пути к git, а не просто URL-адрес хранилища git.

# For github
https://github.com/user/repository-name/tree/branch-name/dir-path

# For bitbucket
https://bitbucket.com/user/repository-name/src/branch-name/dir-path
0 голосов
/ 10 ноября 2018

Я не думаю, что функция создания работает так, как вы ожидаете, т. Е. Она не будет извлекать репо из URL.

Из документов :

Создание нового сервиса с использованием локального шаблона

serverless create --template-path path/to/my/template/folder --path path/to/my/service --name my-new-service

Сначала клонируйте репо на локальный компьютер, затем выполните команду create с вашим локальным путем

...