問題タブ [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.

0 投票する
0 に答える
159 参照

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 インスタンスのリストやログが表示されません。