由于 PythonMagick 不能通过 PIP 包管理器获得,我如何在 Amazon Elastic Beanstalk 上安装 PythonMagick?
问问题
1521 次
1 回答
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。
确保在 tod 部署到 Elastic Beanstalk 之前添加并提交 .ebextensions 目录。
于 2016-09-05T10:43:24.497 回答