概述
制作基于docker的 python运行的 uwsgi环境+Django小项目
制作python运行的uwsgi环境+Django
postgresql-dev alpine集成pg
alpine-sdk alpine的pandas支持
# 启动
make run
# 停止
make stop
# 目录
.
├── Makefile #启动器
├── README.md
├── app #后台
│ ├── Dockerfile
│ ├── requirements.txt
│ ├── src
│ │ ├── fgl
│ │ ├── test.log
│ └── uwsgi.ini
│ └── run.sh
├── docker-compose.yml
└── nginx #前端
├── Dockerfile
└── nginx.conf
步骤一:制作django app
-
首先使用命令 django-admin.py startproject fgl (就是个文件)
-
将 fgl 拷贝到 app 目录下的 src 目录下
-
在 src目录 下创建 uwsgi 文件
-
编写 依赖包requirements .txt
-
编写Dockerfile
#基础镜像 FROM python:3.6-alpine3.8 RUN mkdir /var/www #指定工作路径 WORKDIR /var/www #设置时区和源 ENV TIME_ZONE Asia/Shanghai #使用清华源 RUN echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.8/main/" > /etc/apk/repositories RUN apk add --no-cache -U tzdata && ln -sf /usr/share/zoneinfo/${TIME_ZONE} /etc/localtime && echo "${TIME_ZONE}" > /etc/timezone # 拷贝安装python包清单 COPY . ./ # 安装项目依赖包 RUN apk update && apk add bash libuuid pcre mailcap gcc libc-dev linux-headers pcre-dev alpine-sdk && python -m pip install --upgrade --force pip && pip install setuptools && pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple && apk del gcc libc-dev linux-headers && rm -rf /tmp/* # 切换工作目录 WORKDIR /var/www/src
-
docker build -t fgl/django .
-
docker run -itd -p 8888:8888 fgl/django
-
docker ps -a
-
http://ip:8888
总结:
1 Dockerfile基础命令讲解与演示
2 实战-制作基于docker的python运行的uwsgi环境+Django小项目
最后
以上就是明理大门为你收集整理的基于docker的 python运行的 uwsgi环境+Django小项目的全部内容,希望文章能够帮你解决基于docker的 python运行的 uwsgi环境+Django小项目所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复