0

PythonMagick は PIP パッケージマネージャーから利用できないため、PythonMagick を Amazon Elastic Beanstalk にインストールするにはどうすればよいですか?

4

1 に答える 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 に送信されません。

Elastic Beanstalk にデプロイする前に、必ず .ebextensions ディレクトリを追加してコミットしてください。

于 2016-09-05T10:43:24.497 に答える