502 Bad Gateway nginx в Google Cloud - PullRequest
       7

502 Bad Gateway nginx в Google Cloud

0 голосов
/ 30 января 2020

Даже я установил

pip install flask-wtf

в свой виртуальный env, и я уже прошел тестирование, и было нормально работать. Однако при развертывании в облачном движке Google я ничего не мог сделать. Он показывает ошибку «502 Bad Gateway nginx», и консоль Google сообщает мне « ModuleNotFoundError: ни один модуль с именами« wtforms »и« HaltServer: HaltServer 'Worker не загрузился ». 3 ' Но я получил код ниже

from wtforms import StringField, PasswordField, SubmitField, BooleanField

уже в моем main.py. Есть ли зачем это выяснять? на Google Cloud развернуть?

1 Ответ

0 голосов
/ 09 февраля 2020

Вам нужна папка app с такой структурой:

 cd app 
 ls 
 #app.yaml  main.py  requirements.txt 

Где:

cat app.yaml
runtime: python37

cat requirements.txt
Flask==1.1.1
flask-wtf 


cat main.py

from flask import Flask
from wtforms import StringField, PasswordField, SubmitField, BooleanField

app = Flask(__name__)

@app.route('/')
def hello():
    """Return a friendly HTTP greeting."""
    return 'Hello World!'

Затем внутри app запускается папка:

gcloud app deploy -q
gcloud app browse 
#Go to https://your-project.appspot.com
#Hello World!

УСПЕХ!

...