虽然弹性beanstalk config.yml没有安装包

时间:2016-04-11 20:26:27

标签: python amazon-web-services yaml elastic-beanstalk

我的配置文件中有以下几行

commands:
  install_packages:
    command: sudo yum -y install libxml2-devel libxslt-devel

我也尝试过

的方式
packages:
  yum:
    libxml2-devel: []
    other package

这两个似乎都无法安装软件包。

我正在尝试安装pyusps python模块,如果没有这些软件包,安装将会失败。我可以通过SSH手动安装它们,而不是安装pyusps

我不确定我在哪里出错。

由于

1 个答案:

答案 0 :(得分:5)

配置文件必须是添加到项目源的.ebextensions目录的一部分。

使用eb create / eb deploy命令行部署代码时,这些命令使用git archive命令打包代码并将其上载到Elastic Beanstalk进行部署({{3 }})

如果您的.ebextensions未受git控制(例如,如果它包含在您的.gitignore中),则目录及其配置文件不会打包并发送到Elastic Beanstalk。

在部署到Elastic Beanstalk之前,请确保添加并提交.ebextensions目录。

git add .ebextensions/*
git commit -m "add eb config files"