1 Star 0 Fork 4

alongself/Flask_BestPractices

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Dockerfile 1.00 KB
一键复制 编辑 原始数据 按行查看 历史
yangyuexiong 提交于 2022-07-13 00:21 . feat:更新Dockerfile
FROM python:3.9.4
MAINTAINER YangYueXiong
# 更新 apt
RUN apt-get update
RUN apt-get -y install net-tools
# 更新pip
RUN pip install --upgrade pip -i https://pypi.doubanio.com/simple
# 安装pipenv
# RUN pip install pipenv
RUN pip install pipenv -i https://pypi.doubanio.com/simple
# 项目
WORKDIR /srv
COPY . /srv/Flask_BestPractices
RUN mkdir logs
# 安装项目依赖包
# --system标志,因此它会将所有软件包安装到系统 python 中,而不是安装到virtualenv. 由于docker容器不需要有virtualenvs
# --deploy标志,因此如果您的版本Pipfile.lock已过期,您的构建将失败
# --ignore-pipfile,所以它不会干扰我们的设置
WORKDIR /srv/Flask_BestPractices
RUN pipenv install --system --deploy --ignore-pipfile
# 安装Uwsgi
RUN apt-get install libpcre3
RUN apt-get install libpcre3-dev -y
RUN pip install uwsgi --no-cache-dir
# 时区
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 启动
CMD export FLASK_ENV='production' && uwsgi --ini uwsgi_for_docker.ini
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/alongSelf/Flask_BestPractices.git
git@gitee.com:alongSelf/Flask_BestPractices.git
alongSelf
Flask_BestPractices
Flask_BestPractices
master

搜索帮助