0

https://github.com/Miserlou/Zappaの手順に従って、Web アプリを AWS にデプロイしようとしました。

私のアプリはサーバー側としてフラスコを使用しており、クライアント側の JavaScript、html、および css ファイルをホストするためにフラスコも使用しています。ローカルマシンとサーバーマシンで正常にホストできます(host="0.0.0.0"サーバーで使用し、ポート番号も指定しました)。

実行するだけpython my_app.pyです。クライアント側はサーバーにリクエストを送信し、サーバーは応答します。

でデプロイしようとしましzappaたが、ページが空のページに読み込まれます。どこを間違えたのかわからない。1 つは、Python プログラムに必要な外部ライブラリがあることです。AWS ラムダにデプロイするときに、どのようにインストールすればよいですか?

4

1 に答える 1

1

最初に外部ライブラリをローカルにインストールする必要があります。その後、Zappa がそれらを zip ファイルの一部としてアップロードします。

言い換えると:

  • virtualenv my_venv

  • source my_venv/bin/activate

  • pip install zappa flask django etc

  • 次に、ローカル Web サーバーを実行して、アプリが機能することをテストします。flask run

  • zappa init

  • zappa deploy devまたはzappa update dev(すでに実行している場合deploy)

于 2016-09-01T14:39:36.377 に答える