問題タブ [ebcli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - django AWS EB CLI mysqlclient でデプロイできない
組み込みターミナルを使用して、ローカルの Pycharm プロジェクトで EB CLI を介して Django プロジェクトを AWS ElasticBeanstalk にデプロイしようとしています。
(aws Web コンソールを使用して) IAM/グループをセットアップし、サーバーをローカルに移行して実行し (Pycharm ターミナル)、すべて正常に動作し、env/instance と requirements.txt を作成し、Pycharm で EB CLI を使用してデプロイしました。これも正常に動作しました。
RDS(AWS Webコンソール)でデータベース接続をセットアップし、設定を変更してmysqlに接続し、インストールされたmysqlclientをピップし、ローカルで移行して実行しました(Pycharmターミナル)。再びすべて正常に動作します。
ただし、mysqlclient がインストールされた状態でプロジェクトを再度デプロイしようとすると、エラーが発生し、その理由がわかりません。
プラットフォーム: arn:aws:elasticbeanstalk:us-west-2::platform/64 ビット Amazon Linux 2/3.3.7 で実行される Python 3.7
要件.txt
.ebextensions/django.config
.ebextensions/packages.config
EB エラー ログ
mysqlclient をインストールする前に、要件ファイルからすべてのパッケージを正常にインストールできたのに、mysqlclient が追加されたときに失敗した理由がわかりません。何が欠けていますか?
助けていただければ幸いです。必要に応じて、他の詳細を喜んで共有します。ありがとう
編集
このリンクで答えを見つけました: [https://stackoverflow.com/questions/67344766/error-encountered-while-installing-dependencies-for-flask-mysql-application-usin][1]
そして、提案どおりに .ebextensions/packages.config を作成し、requirements.txt ファイル内の mysqlclient からバージョンを削除しました - 上記のコードを更新しました。
mysqlclient は正常にインストールされたように見えますが、次のエラーが発生します。
新しい EB エラー ログ
また、このログ /var/log/cfn-init.log を確認する方法もわかりません。Web コンソールにアクセスしても、eb インスタンスのリストやログが表示されません。