簡體   English   中英

使用Docker在gcloud上運行Flask的內部服務器錯誤

[英]Internal Server Error running Flask on gcloud using Docker

我正在嘗試在gcloud上運行python應用程序,並且一切正常,直到我將“ from flask_sqlalchemy import SQLAlchemy”添加到我的文件中為止。 我得到的錯誤是“內部服務器錯誤”

這是我的Dockerfile

FROM tiangolo/uwsgi-nginx-flask:python3.6
MAINTAINER 
COPY ./app /app
RUN apt-get update
RUN apt-get --upgrade install -y nmap curl nano dialog net-tools python-pip python3-pip 
python-dev build-essential python-distribute python3 mysql-server
RUN pip install --upgrade pip flask Flask-PyMongo Flask-WTF SQLAlchemy mysqlclient

這是我導入擴展的部分

from flask import Flask, render_template, flash, redirect, url_for, session, request
from flask_pymongo import PyMongo
from wtforms import Form, StringField, TextAreaField, PasswordField, validators
from functools import wraps
from flask_sqlalchemy import SQLAlchemy
from datetime import datetime

您應該安裝pip install Flask-SQLAlchemy而不是SQLAlchemy 它們是不同的,您是從Flask-SQLAlchemy導入的。

因此,在您的Dockerfile中更改它:

RUN pip install --upgrade pip flask Flask-PyMongo Flask-WTF Flask-SQLAlchemy mysqlclient

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM