ElasticBeanstalk 和 .ebignore 文件

Posted

技术标签:

【中文标题】ElasticBeanstalk 和 .ebignore 文件【英文标题】:ElasticBeanstalk and the .ebignore file 【发布时间】:2016-03-21 23:38:01 【问题描述】:

我试图阻止我的静态文件包含在使用 elasticbeanstalk 上传的源包中。我不确定我的 .ebignore 文件到底属于哪里。

Main_Direction
 /.ebextension
 /.elasticbeanstalk
 /Actual_Project
   //....

我将 .ebignore 文件放在 Actual_Project 目录中。但是,这似乎不起作用,因为我收到以下错误。

ERROR: Application version cannot be any larger than 512MB 

我的 .ebignore 文件很简单:

static/*

我也尝试过不带星号和斜杠的静态。

我正在使用:EB CLI 3.6.2 (Python 3.4.3)

【问题讨论】:

【参考方案1】:

您的目录结构似乎有点不对劲。 beanstalk 文件属于您的项目的根目录,在您的情况下是Actual_Project。把它们移到那里。 作为旁注,我使用.gitignore 而不是.ebignore,因为如果缺少.ebignore,beantalk 将使用它。它也属于根目录(就在.git 文件夹旁边)

【讨论】:

以上是关于ElasticBeanstalk 和 .ebignore 文件的主要内容,如果未能解决你的问题,请参考以下文章

Django 频道 2 和 EC2 / Elasticbeanstalk

在 AWS 上使用 ElastiCache 和 ElasticBeanstalk 配置 Redis

ElasticBeanstalk GoDaddy 和 SSL

如何在 ElasticBeanstalk 上安装和配置 Redis

如何检查 AWS Lambda 和 Elasticbeanstalk 中的次要 Node.js 版本?

elasticbeanstalk 和 ecr 中的 docker 映像存在问题