从弹性 beanstalk 部署中排除目录
Exclude directories from elastic beanstalk deploy
我有一些目录我想放在我的本地 git 存储库中,但当我部署到我的 beanstalk 环境时不在远程存储库中。
我用谷歌搜索了一下,发现了几年前的帖子:
http://blog.beanstalkapp.com/post/38164899272/patterns-for-excluded-deployment-paths
说明某处有这个选项,但我到处都找了,没找到。我想它一定还在那里,可能已经被移动了?
如果这有帮助(虽然它可能没有任何区别),我有一个基于示例 node.js 应用程序的环境。这个选项在哪里?
是否可以在 .ebextensions 文件夹中的配置文件中执行此操作?
遗憾的是,目前无法做到这一点。现在最好的解决方法是创建您自己的 zip 并告诉 CLI 使用它。您可以通过将以下行添加到 .elasticbeanstalk/config.yml
来完成此操作
deploy:
artifact: /path/to/file.zip
如果您可以编写 zip 脚本,您可以添加一个别名,例如
alias ebdeploy="zip {your zip stuff here}; eb deploy"
当前 eb cli v3.x
elastic beanstalk 支持 .ebignore
文件。它遵循与 .gitignore
文件相同的格式,并在部署时替换它。
如果您想使用 .ebignore
,那么您需要将 .gitignore
复制到文件中,然后将额外的排除项添加到文件中。如果您以后编辑 .gitignore
文件,则需要将所有更改复制到 .ebignore
文件中。
我有一些目录我想放在我的本地 git 存储库中,但当我部署到我的 beanstalk 环境时不在远程存储库中。
我用谷歌搜索了一下,发现了几年前的帖子:
http://blog.beanstalkapp.com/post/38164899272/patterns-for-excluded-deployment-paths
说明某处有这个选项,但我到处都找了,没找到。我想它一定还在那里,可能已经被移动了?
如果这有帮助(虽然它可能没有任何区别),我有一个基于示例 node.js 应用程序的环境。这个选项在哪里?
是否可以在 .ebextensions 文件夹中的配置文件中执行此操作?
遗憾的是,目前无法做到这一点。现在最好的解决方法是创建您自己的 zip 并告诉 CLI 使用它。您可以通过将以下行添加到 .elasticbeanstalk/config.yml
来完成此操作deploy:
artifact: /path/to/file.zip
如果您可以编写 zip 脚本,您可以添加一个别名,例如
alias ebdeploy="zip {your zip stuff here}; eb deploy"
当前 eb cli v3.x
elastic beanstalk 支持 .ebignore
文件。它遵循与 .gitignore
文件相同的格式,并在部署时替换它。
如果您想使用 .ebignore
,那么您需要将 .gitignore
复制到文件中,然后将额外的排除项添加到文件中。如果您以后编辑 .gitignore
文件,则需要将所有更改复制到 .ebignore
文件中。