创建自定义无服务器模板时,出现“ ServerlessError:找不到serverless.yml”错误

时间:2018-11-09 07:32:57

标签: serverless-framework

我尝试创建自定义的无服务器模板。

这是在我完成的所有无服务器项目之间共享相同的文件结构。

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

以下是serverless模板的git存储库结构。

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 :(得分:0)

我认为create函数不会像您期望的那样起作用,即它不会从URL中提取存储库。

来自docs

  

使用本地模板创建新服务

     

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

首先将存储库克隆到本地计算机上,然后使用本地路径运行create命令

答案 1 :(得分:0)

我应该使用git源路径URL,而不仅仅是git存储库URL。

# 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