如何解决无服务器部署软件包
我正在尝试绕过软件包步骤,并使用现有软件包来部署和更新CloudFormation堆栈。
我通过使用以下命令创建了无服务器软件包:
serverless package --package package
包含以下文件的软件包目录
cloudformation-template-create-stack.json
cloudformation-template-update-stack.json
service-api.zip
serverless-state.json
尝试使用以下命令进行部署:
SLS_DEBUG=* serverless deploy --package package
得到以下错误
ServerlessError:此命令只能在无服务器服务目录中运行。如果使用自定义配置文件,请确保在当前工作目录中引用有效的配置文件 在PluginManager.validateServerlessConfigDependency(/usr/local/lib/node_modules/serverless/lib/classes/PluginManager.js:546:15) 在PluginManager.invoke(/usr/local/lib/node_modules/serverless/lib/classes/PluginManager.js:474:10) 在/usr/local/lib/node_modules/serverless/lib/classes/PluginManager.js:524:24
我尝试将serverless.yml复制到软件包目录中,但是没有运气
解决方法
请执行
SLS_DEBUG=* serverless deploy --package package
从您拥有serverless.yml文件的目录中。应该可以。
从文件名看,您似乎拼错了serveless.yml
。请重命名为serverless.yml
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。