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