2016-09-05 84 views

回答

0

要在Amazon Beanstalk上安装Python包,必须在我们的.ebextension/*。config文件中运行添加命令。 Beanstalk中的Amazon Linux AMI不随pip提供,但easy_install。

这些命令在设置应用程序和Web服务器并提取应用程序版本文件之前运行。

commands: 
    01_install_pythonmagick: 
     command: 'easy_install PythonMagick' 

或者您可以使用Debian的包管理器进行安装:

commands: 
    install_packages: 
     command: sudo apt-get install python-pythonmagick [Debian]* 

或在Ubuntu:

 command: sudo yum install python-pythonmagick  [Ubuntu] 

通过另一方面,配置文件必须的一部分.ebextensions目录添加到您的项目源中。

当部署使用EB创建/ EB部署命令行代码,这些命令使用的是git的存档命令来包装你的代码,并把它上传到弹性青苗部署

当你的.ebextensions是不是下的git控制(例如在.gitignore中),例如,目录及其配置文件不会打包,也不会发送到Elastic Beanstalk。

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

相关问题