html - 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 时,它并没有显示我想要的结果。
解决方案
推荐阅读
- linux - 检查字符串是否以某个字符串开头并以数字结尾 - sh 脚本
- authentication - 在 Yocto Dunfell 中,哪个配方正在写出 `/lib/systemd/system/getty@.service`
- firebase - 使用 expo-cli 将 Firebase 身份验证与 React Native 一起使用时,模拟器显示错误 {firebase.App() not found}
- python - Python 表达式树只能包含三个值
- docker - 在 Compute Engine 上安装 Google Cloud SDK:权限被拒绝错误
- javascript - 如何修改数组数组,具体取决于其中的元素是否与另一个数组数组中的元素匹配?
- google-colaboratory - 在谷歌 colab 中使用 CDSAPI
- java - Spring boot -> 为什么我不需要在服务中捕获我的异常?
- ffmpeg - ffmpeg 我怎么知道使用了什么预设
- javascript - 为什么我的 React 功能组件多次返回?我需要它只运行一次