развернуть веб-приложение с помощью zappa

Я выполнял шаги здесь: https://github.com/Miserlou/Zappa, чтобы попытаться развернуть мой веб-приложение в AWS.

Мое приложение использует flask на стороне сервера, а также использует flask для размещения файлов JavaScript, html и css на стороне клиента. Я могу успешно разместить его на своем локальном компьютере и на сервере (я использовал host="0.0.0.0" на сервере, а также указал номер порта).

Все, что мне нужно сделать, это запустить python my_app.py. Клиентская сторона отправляет запросы на сервер, и сервер отвечает.

Я пытался развернуть с zappa, но страница загружается на пустую. Я не уверен, где я сделал неправильно. Во-первых, для моей программы на Python необходимы внешние библиотеки. Как мне их установить при развертывании на моем AWS lambda?


person al3xtouch    schedule 18.08.2016    source источник


Ответы (1)


Вам определенно нужно сначала установить внешние библиотеки локально, а затем Zappa позаботится об их загрузке в виде части zip-файла.

Другими словами:

  • virtualenv my_venv

  • source my_venv/bin/activate

  • pip install zappa flask django etc

  • затем запустите локальный веб-сервер, чтобы проверить, работает ли ваше приложение, например. flask run

  • zappa init

  • zappa deploy dev ИЛИ zappa update dev (если вы уже запускали deploy)

person Greg Detre    schedule 01.09.2016