EB Djangoconfigコマンドエラー

ジョンD。

djangoアプリをEBにデプロイしようと数日間試みましたが、コマンドを実行しようとするとエラーが発生し続けます。したがって、基本的に、アプリをデプロイしようとすると、「python:ファイル 'manage.py'を開けません:[Errno2]そのようなファイルまたはディレクトリはありません」というメッセージが表示されます。完全なエラーの場合、これはeb deploy端末で実行した後に取得するものです。

Starting environment deployment via CodeCommit
--- Waiting for Application Versions to be pre-processed ---
Finished processing application version app-e8a0-170203_135603 
INFO: Environment update is starting.                               
INFO: Deploying new version to instance(s).                          
WARN: Environment health has transitioned from Severe to Degraded. 100.0 % of the requests are erroring with HTTP 4xx. Insufficient request rate (6.0 requests/min) to determine application health. Command failed on all instances. Incorrect application version found on all instances. Expected version "app-e8a0-170203_135603" (deployment 43). Application update in progress (running for 2 seconds).
ERROR: [Instance: i-05377fd0bcfa86dd6] Command failed on instance. Return code: 2 Output: python: can't open file 'HungryBoat/manage.py': [Errno 2] No such file or directory. 
command 03_migrate in .ebextensions/03_commands.config failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
INFO: Command execution completed on all instances. Summary: [Successful: 0, Failed: 1].
ERROR: Unsuccessful command execution on instance id(s) 'i-05377fd0bcfa86dd6'. Aborting the operation.
ERROR: Failed to deploy application. 

ログからのエラーメッセージ

[2017-02-03T21:05:46.082Z] INFO  [2980]  - [Application deployment app-019d3-170203_154910@1/StartupStage0/EbExtensionPreBuild/Infra-EmbeddedPreBuild/prebuild_1_HungryBoat] : Starting activity...
[2017-02-03T21:05:46.082Z] INFO  [2980]  - [Application deployment app-019d3-170203_154910@1/StartupStage0/EbExtensionPreBuild/Infra-EmbeddedPreBuild/prebuild_1_HungryBoat/Command 01_migrate] : Starting activity...
[2017-02-03T21:05:46.147Z] INFO  [2980]  - [Application deployment app-019d3-170203_154910@1/StartupStage0/EbExtensionPreBuild/Infra-EmbeddedPreBuild/prebuild_1_HungryBoat/Command 01_migrate] : Activity execution failed, because: python: can't open file '/opt/python/current/app/hungryboat/manage.py': [Errno 2] No such file or directory
   (ElasticBeanstalk::ExternalInvocationError)


[2017-02-03T21:05:46.147Z] INFO  [2980]  - [Application deployment app-019d3-170203_154910@1/StartupStage0/EbExtensionPreBuild/Infra-EmbeddedPreBuild/prebuild_1_HungryBoat/Command 01_migrate] : Activity failed.
[2017-02-03T21:05:46.147Z] INFO  [2980]  - [Application deployment app-019d3-170203_154910@1/StartupStage0/EbExtensionPreBuild/Infra-EmbeddedPreBuild/prebuild_1_HungryBoat] : Activity failed.
[2017-02-03T21:05:46.147Z] INFO  [2980]  - [Application deployment app-019d3-170203_154910@1/StartupStage0/EbExtensionPreBuild/Infra-EmbeddedPreBuild] : Activity failed.
[2017-02-03T21:05:46.413Z] INFO  [2980]  - [Application deployment app-019d3-170203_154910@1/StartupStage0/EbExtensionPreBuild] : Activity failed.
[2017-02-03T21:05:46.413Z] INFO  [2980]  - [Application deployment app-019d3-170203_154910@1/StartupStage0] : Activity failed.
[2017-02-03T21:05:46.414Z] INFO  [2980]  - [Application deployment app-019d3-170203_154910@1] : Completed activity. Result:
  Application deployment - Command CMD-Startup failed

これが私が持っている設定ファイルです

option_settings:
    "aws:elasticbeanstalk:application:environment":
        DJANGO_SETTINGS_MODULE: "hungryboat.settings"
        PYTHONPATH: "./hungryboat"
    "aws:elasticbeanstalk:container:python":
        WSGIPath: "hungryboat/wsgi.py"
        NumProcesses: 3
        NumThreads: 20
    "aws:elasticbeanstalk:container:python:staticfiles":
        "/static/": "www/static/"

commands:

    01_pip_update:
        command: "pip install --upgrade pip"
        leader_only: true
    02_pip_freeze:
        command: "pip freeze > requirements.txt"
    03_migrate:
        command: "source /opt/python/run/venv/bin/activate && python manage.py migrate --noinput"
        leader_only: true
    04_collect_static:
        command: "source /opt/python/run/venv/bin/activate && python manage.py collectstatic --noinput"

manage.pyの前にプロジェクト名を付けようとしましたが、それでも同じエラーが発生します。どうすればこれを解決できるかわかりません。このかわいそうな魂を救ってください。ありがとう。

編集:プロジェクトディレクトリツリーは多かれ少なかれ次のようになります:

hungryboat
├── hungryboat/.ebextensions
├── hungryboat/.elasticbeanstalk
├── hungryboat/accounts
├── hungryboat/dump.rdb
├── hungryboat/hungryboat
│   ├── hungryboat/hungryboat/asgi.py
│   ├── hungryboat/hungryboat/__init__.py
│   ├── hungryboat/hungryboat/migrations
│   ├── hungryboat/hungryboat/routing.py
│   ├── hungryboat/hungryboat/settings.py
│   ├── hungryboat/hungryboat/urls.py
│   └── hungryboat/hungryboat/wsgi.py
├── hungryboat/manage.py
├── hungryboat/menu
├── hungryboat/pickplace
├── hungryboat/README.md
├── hungryboat/requirements.txt
├── hungryboat/static
└── hungryboat/venv

**編集:上記の問題を修正しましたが、別のエラーが発生します**

私が持っているsettings.pyの中に、

SECRET_KEY = os.environ['APP_SECRET_KEY']

しかし、私はこのエラーが発生しています

INFO: Deploying new version to instance(s).                         
ERROR: [Instance: i-0c46f0a9e5069d5bf] Command failed on instance. Return code: 1 Output: (TRUNCATED)...python/run/venv/local/lib/python3.4/site-packages/django/conf/__init__.py", line 116, in __init__
raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.

参考までに、EB環境変数内にAPP_SECRET_KEYがあります。

カガタイバリン
option_settings:
  "aws:elasticbeanstalk:application:environment":
     DJANGO_SETTINGS_MODULE: "hungryboat.settings"
     PYTHONPATH: "/opt/python/current/app/hungryboat:$PYTHONPATH"
  "aws:elasticbeanstalk:container:python":
     WSGIPath: "hungryboat/wsgi.py"
     NumProcesses: 3
     NumThreads: 20
  "aws:elasticbeanstalk:container:python:staticfiles":
     "/static/": "www/static/"

container_commands:
  01_migrate:
    command: "django-admin.py migrate"
    leader_only: true
  02_collect_static:
    command: "python /opt/python/current/app/hungryboat/manage.py collectstatic --noinput"

pythonpathが間違っているため、manage.pyファイルが見つかりません。最初にpythonpathを変更して、再試行してください。また、ローカルプロジェクトにrequirements.txtがあることを確認してください。インスタンスで要件を作成するのではなく、ローカルで作成する必要があります。デプロイすると、要件内のすべてのパッケージがpipでインストールされます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

EB CLI "eb create"エラー:InvalidParameterValueError-プラットフォームARNが無効です

分類Dev

AWS EB(Elastic Beanstalk)CLIがgitbashのコマンドラインで機能しない

分類Dev

AWS Elastic Beanstalk:コマンドebリストに環境が表示されない

分類Dev

AWS:Elastic Beanstalkコマンドラインインターフェース(EB CLI)3.xを使用したEC2へのSSH

分類Dev

aws eb cli Windowsがcoloramaでバージョンエラーを取得する

分類Dev

構造化 Flask アプリを EB にデプロイする - 関数マッピング エラーの表示

分類Dev

ebガイドのスプライトアニメーション(コミュニティ編)

分類Dev

ElasticBeanstalk-ダッシュボードとebツール

分類Dev

EBのNodeCommandを介して複数のコマンドを呼び出す方法は?

分類Dev

eb-cliを使用したSSHトンネル(弾性beanstalk / aws)

分類Dev

eb deploy --staged Usage

分類Dev

EBアプリケーションレベルでオーバーライドするAWSElasticBeanstalk環境変数

分類Dev

AWS EBのEC2インスタンスでエクスプレスコードが見つからないのはなぜですか?

分類Dev

AWS:個別のEBインスタンスのクローンRDS

分類Dev

Mac OSでのAWS EB CLIをインストールします

分類Dev

eb拡張コンテナコマンドを複数行に配置できますか?できればどうすればよいですか?

分類Dev

AWS Elastic SearchHTTPリクエストのEBでのEC2の認証

分類Dev

Nginx、AWS、EB、Docker、TCPソケット構成400の不正なリクエスト

分類Dev

AWS EB Linuxインスタンスからmanage.pyを実行します

分類Dev

AWS Elastic Beanstalk(AWS EB)バックアップ-ベストプラクティス

分類Dev

AsusX551MAV-EB01-Bのバックライトの問題

分類Dev

EBへのデプロイ中にRubyバージョンをアップグレードする

分類Dev

Ebプラットフォームをソリューションスタック名に変換する

分類Dev

AWS EBのFlaskアプリケーションでは、常に500内部サーバーエラーが発生します

分類Dev

Elastic Beanstalk(EB)のHTTPSデフォルトアドレス/ URL(カスタムドメイン名なし)

分類Dev

Bitbucketパイプラインを使用してEBにデプロイできません

分類Dev

EBガイド(com。ed6.8)スクリプトエンジンが「予期された '関数()void'を報告しましたが、 'エラー'を取得しました

分類Dev

AWS EB、Play Framework、Docker:アプリケーションはすでに実行されています

分類Dev

AWS EB拡張機能を使用してVuejsコンポーネントをコンパイルするにはどうすればよいですか?

Related 関連記事

  1. 1

    EB CLI "eb create"エラー:InvalidParameterValueError-プラットフォームARNが無効です

  2. 2

    AWS EB(Elastic Beanstalk)CLIがgitbashのコマンドラインで機能しない

  3. 3

    AWS Elastic Beanstalk:コマンドebリストに環境が表示されない

  4. 4

    AWS:Elastic Beanstalkコマンドラインインターフェース(EB CLI)3.xを使用したEC2へのSSH

  5. 5

    aws eb cli Windowsがcoloramaでバージョンエラーを取得する

  6. 6

    構造化 Flask アプリを EB にデプロイする - 関数マッピング エラーの表示

  7. 7

    ebガイドのスプライトアニメーション(コミュニティ編)

  8. 8

    ElasticBeanstalk-ダッシュボードとebツール

  9. 9

    EBのNodeCommandを介して複数のコマンドを呼び出す方法は?

  10. 10

    eb-cliを使用したSSHトンネル(弾性beanstalk / aws)

  11. 11

    eb deploy --staged Usage

  12. 12

    EBアプリケーションレベルでオーバーライドするAWSElasticBeanstalk環境変数

  13. 13

    AWS EBのEC2インスタンスでエクスプレスコードが見つからないのはなぜですか?

  14. 14

    AWS:個別のEBインスタンスのクローンRDS

  15. 15

    Mac OSでのAWS EB CLIをインストールします

  16. 16

    eb拡張コンテナコマンドを複数行に配置できますか?できればどうすればよいですか?

  17. 17

    AWS Elastic SearchHTTPリクエストのEBでのEC2の認証

  18. 18

    Nginx、AWS、EB、Docker、TCPソケット構成400の不正なリクエスト

  19. 19

    AWS EB Linuxインスタンスからmanage.pyを実行します

  20. 20

    AWS Elastic Beanstalk(AWS EB)バックアップ-ベストプラクティス

  21. 21

    AsusX551MAV-EB01-Bのバックライトの問題

  22. 22

    EBへのデプロイ中にRubyバージョンをアップグレードする

  23. 23

    Ebプラットフォームをソリューションスタック名に変換する

  24. 24

    AWS EBのFlaskアプリケーションでは、常に500内部サーバーエラーが発生します

  25. 25

    Elastic Beanstalk(EB)のHTTPSデフォルトアドレス/ URL(カスタムドメイン名なし)

  26. 26

    Bitbucketパイプラインを使用してEBにデプロイできません

  27. 27

    EBガイド(com。ed6.8)スクリプトエンジンが「予期された '関数()void'を報告しましたが、 'エラー'を取得しました

  28. 28

    AWS EB、Play Framework、Docker:アプリケーションはすでに実行されています

  29. 29

    AWS EB拡張機能を使用してVuejsコンポーネントをコンパイルするにはどうすればよいですか?

ホットタグ

アーカイブ