无服务器:如何在没有 .serverless 目录的情况下 remove/deploy 部署以进行团队协作
Serverless: How to remove/deploy deployment without .serverless directory for team collaboration
如何在没有 .serverless 目录的情况下 remove/deploy 部署以进行团队协作?
例如,如果我 运行 sls deploy --aws-profile profile1
使用 .yml 文件,它会创建这个 .serverless 目录,我没有将其包含在我的 git 推送中以隐藏秘密。现在,当其他人在我的团队中克隆这个 repo 时,他们现在如何管理相同的部署? .yml 文件和相同的 aws 配置文件是否足够?
.serverless 文件夹是由serverless 创建的,用于放置云形成文件。您不应手动处理它们(文件夹及其内容不应包含在源代码管理中)。
serverless.yml 是部署的真实来源,因此如果 运行 相同的环境,它应该做同样的事情。
可以使用 AWS cli 设置 AWS account/profile。鉴于所有开发者都使用相同的帐户或使用具有相同权限级别的帐户,你们每个人都应该能够 运行 deploy/remove。
如果您的项目使用 .env 文件或环境变量,团队的每个成员都必须将它们包含在他们的环境中。
如何在没有 .serverless 目录的情况下 remove/deploy 部署以进行团队协作?
例如,如果我 运行 sls deploy --aws-profile profile1
使用 .yml 文件,它会创建这个 .serverless 目录,我没有将其包含在我的 git 推送中以隐藏秘密。现在,当其他人在我的团队中克隆这个 repo 时,他们现在如何管理相同的部署? .yml 文件和相同的 aws 配置文件是否足够?
.serverless 文件夹是由serverless 创建的,用于放置云形成文件。您不应手动处理它们(文件夹及其内容不应包含在源代码管理中)。
serverless.yml 是部署的真实来源,因此如果 运行 相同的环境,它应该做同样的事情。
可以使用 AWS cli 设置 AWS account/profile。鉴于所有开发者都使用相同的帐户或使用具有相同权限级别的帐户,你们每个人都应该能够 运行 deploy/remove。
如果您的项目使用 .env 文件或环境变量,团队的每个成员都必须将它们包含在他们的环境中。