Как установить PythonMagick на Amazon Elastic Beanstalk
Поскольку PythonMagick недоступен через диспетчер пакетов PIP, как я могу установить PythonMagick на Amazon Elastic Beanstalk?
1 ответ
Чтобы установить пакеты Python в Amazon Beanstalk, вам нужно запустить команду add в нашем файле.ebextension/*. Config. AMI Amazon Linux в Beanstalk поставляются не с pip, а с easy_install.
Эти команды выполняются до настройки приложения и веб-сервера и извлечения файла версии приложения.
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.
Убедитесь, что вы добавили и зафиксировали каталог.ebextensions перед развертыванием tod в Elastic Beanstalk.