Проблеми з розгортанням програми Dash в Google App Engine python3


1

Я намагаюся розгорнути дуже базовий додаток Dash до GAE, використовуючи гнучку програму Python 3, але розгортання завжди не вдається: "ПОМИЛКА: (gcloud.app.deploy) Відповідь на помилку: [13] Під час розгортання сталася внутрішня помилка". У моїй програмі локально працює, я підозрюю, що проблема пов'язана із виконанням python3 GAE та залежностями Даша

Мій файл app.yaml такий:

env: flex
entrypoint: gunicorn -b :$PORT main:app

runtime_config:
  python_version: 3

manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 1
  disk_size_gb: 10

Я спробував збільшити memory_gb до 5, і я все одно отримую помилку.

Мій файл main.py такий:

import dash
import dash_html_components as html
import dash_core_components as dcc
import plotly.graph_objs as go
from dash.dependencies import Input, Output, State, Event
from flask import Flask

# Initialize dash app
server = Flask(__name__)
app = dash.Dash(__name__, server = server)
app.config['suppress_callback_exceptions'] = True
app.css.config.serve_locally = True
app.scripts.config.serve_locally = True
s
app.layout = html.Div([
    dcc.Input(id='my-id', value='initial value', type='text'),
    html.Div(id='my-div'),
    dcc.Graph(id = 'go')
])

@app.callback(
    Output(component_id='my-div', component_property='children'),
    [Input(component_id='my-id', component_property='value')]
)
def update_output_div(input_value):
    return 'You\'ve entered "{}"'.format(input_value)


if __name__ == '__main__':

    app.run_server(debug = True)

Я також спробував вказати:

app.run_server(debug = True, port = 8080)

Мій файл вимог.txt такий:

dash==0.30.0
dash-core-components==0.38.1
dash-html-components==0.13.2
dash-renderer==0.15.1
Flask==1.0.2
Flask-Compress==1.4.0
gunicorn==19.9.0
plotly==3.4.2

Це приблизно як базове можливе розгортання (намагається побачити, що спричиняє збій розгортання). Чи є відомі проблеми із залежностями Даша та часом виконання GAE python3? Чи варто мені просто піти з python2?

Дякую!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.