0

我按照此处的步骤操作:https ://github.com/Miserlou/Zappa尝试将我的 Web 应用程序部署到 AWS。

我的应用程序使用烧瓶作为服务器端,它还使用烧瓶来托管客户端 JavaScript、html 和 css 文件。我可以成功地将它托管在我的本地机器和服务器机器上(我host="0.0.0.0"在服务器上使用过,我还指定了一个端口号)。

我需要做的就是运行python my_app.py。客户端向服务器发送请求,服务器将响应。

我尝试使用 进行部署zappa,但页面加载到一个空页面。我不确定我在哪里做错了。一件事是我的python程序需要外部库,当我将它部署到我的AWS lambda时如何安装它?

4

1 回答 1

1

您肯定需要先在本地安装外部库,然后 Zappa 会负责将它们作为 zip 文件的一部分上传。

换句话说:

  • virtualenv my_venv

  • source my_venv/bin/activate

  • pip install zappa flask django etc

  • 然后运行本地网络服务器来测试您的应用程序是否正常工作,例如flask run

  • zappa init

  • zappa deploy devzappa update dev(如果您已经运行deploy

于 2016-09-01T14:39:36.377 回答