首页 > 解决方案 > Dockerize 一个烧瓶认证服务

问题描述

我有一些问题,我有一个运行良好的身份验证服务。我想对其进行 docker 化,所以这里是 docker 文件

`From python:3.6

RUN pip install pipenv && \
    pip install flask && \
    pip install flask-sqlalchemy && \
    pip install flask-login 

RUN mkdir flask_appD

WORKDIR /flask_appD


ADD ./flask_app/auth.py flask_appD
ADD ./flask_app/db.sqlite3 flask_appD
ADD ./flask_app/__init__.py flask_appD
ADD ./flask_app/main.py flask_appD
ADD ./flask_app/models.py flask_appD

RUN mkdir templates

ADD ./flask_app/templates/base.html ./templates
ADD ./flask_app/templates/index.html ./templates
ADD ./flask_app/templates/login.html ./templates
ADD ./flask_app/templates/profile.html ./templates
ADD ./flask_app/templates/signup.html ./templates

RUN cd ..
ENV FLASK_APP "flask_appD"
ENV FLASK_DEBUG True


Expose 5000
CMD flask run`

问题是,当我运行容器时,一切似乎都运行良好,但是当我尝试访问 localhost:5000 时,它并没有显示我想要的结果。

标签: htmldockerflaskdockerfileflask-sqlalchemy

解决方案


推荐阅读