具有相同 .gitignore 的 AWS Elastic Beanstalk 和 Github

Posted

技术标签:

【中文标题】具有相同 .gitignore 的 AWS Elastic Beanstalk 和 Github【英文标题】:AWS Elastic Beanstalk and Github with same .gitignore 【发布时间】:2017-01-01 19:53:19 【问题描述】:

我使用 github 来托管我的代码,并使用 AWS Elastic Beanstalk 来部署我的项目。部署时它们之间没有任何关系。

所以我编译的 bundle.js 文件太大。它会自动编译任何代码更改。因此,我们与我的团队发生了太多冲突。

我已经从 .gitignore 禁用了它们,但是当我部署时使用:eb deploy ElasticBeanstalk 也不会跟踪 bunle.js 文件。

所以我想只为 github 忽略我的文件,但是当我使用 eb deploy 时应该从 eb 跟踪它们。

这种情况有什么解决办法吗。

【问题讨论】:

【参考方案1】:

只需创建单独的.ebignore 文件:

您可以使用 .ebignore 文件告诉 EB CLI 忽略项目目录中的某些文件。该文件的工作方式类似于.gitignore。当您将项目目录部署到 Elastic Beanstalk 并创建新的应用程序版本时,EB CLI 将不会在它创建的源包中包含.ebignore 指定的文件。

Configure the EB CLI

【讨论】:

再试一次,似乎eb 的当前版本不支持.gitignore。正如预期的那样,只需将.gitignore 复制到.ebignore 就可以实际跳过文件。也许是一个错误,但目前第二段对.gitignore 的处理不正确。 @EricPlaton 谢谢,我已经删除了第二段。

以上是关于具有相同 .gitignore 的 AWS Elastic Beanstalk 和 Github的主要内容,如果未能解决你的问题,请参考以下文章

将 .gitignore 中的一些文件部署到 AWS Elastic Beanstalk

查看被.gitignore忽略的文件的命令[重复]

在 AWS Glue 中加入操作后删除具有相同名称的重复字段

AWS WebSocket API 网关必须对 $connect、$disconnect 和 $default 具有相同的集成?

共享 AWS Elastic Beanstalk 配置以将 git 部署到 AWS

亚马逊网络服务 (AWS) 上的 Django