由于PythonMagick不能通过PIP包管理器获得,我如何在Amazon Elastic Beanstalk上安装PythonMagick?
答案 0 :(得分: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 create / eb deploy命令行部署代码时,这些命令使用git archive命令打包代码并将其上载到Elastic Beanstalk进行部署
例如,如果.ebextensions不在git控件下(例如在.gitignore中),则目录及其配置文件不会打包,也不会发送到Elastic Beanstalk。
请确保在部署到Elastic Beanstalk之前添加并提交.ebextensions目录。