Всем привет!
Есть app/__init__.py
from flask import Flask
app = Flask(__name__)
class HelloWorldService:
def greeting(self):
print('greeting app')
return 'Hello World'
@app.route('/')
def index():
hello = HelloWorldService()
return hello.greeting(), 200
# include this for local dev
if __name__ == '__main__':
app.run()
Lambda успешно работает все ок, но если я хочу к примеру вынести роутинг в app/routes.py
from app import app
@app.route('/')
def index():
hello = HelloWorldService()
return hello.greeting(), 200
Или вынести HelloWorldService в app/services.py а в __init__ сделать импорт from app.services import HelloWorldService
То получаю ошибку во время выполения 'zappa update':
Error: Warning! Status check on the deployed lambda failed. A GET request to '/' yielded a 502 response code.
Подскажите пожалуйста в чем проблема? Я так понимаю при импортах zappa теряет роутинг.
Локальный запуск 'flask run' во всех случаях нестрадает и все ок.