Как установить 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.

Другие вопросы по тегам