bloodspasm / Django-on-Docker

use Dockerfile creat Docker images with Django

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

—————————————————————————————————————————————

Django的一个运行容器 使用Nginx和uWSGI作为运行环境

概念部分就不过多的赘述了,亲们自行度娘即可

—————————————————————————————————————————————

Dockerfile使用方法:

首先请将此Dockerfile clone到本地 git clone https://github.com/Komey/Django-on-Docker.git

构建本地镜像 sudo docker build -t komeydjango .

运行容器 sudo docker run -d komeydjango

—————————————————————————————————————————————

使用现有代码构建镜像

Ptyhon应用的代码文件,请存放在/app文件夹下,并确保manage.py文件在此文件夹下

Github的上的源码中已包含文件夹的目录结构信息,请查看https://github.com/Komey/Django-on-Docker

/app文件夹下默认带有requirements.txt,该文件记录了你的Python应用所须运行库,在构建时会通过PIP安装文件中的依赖

—————————————————————————————————————————————

镜像使用方法

docker pull index.alauda.cn/lmh5257/django-on-docker

docker run -p 80 -d -e MODULE=myapp index.alauda.cn/lmh5257/django-on-docker

使用本地应用

docker run -p 80 -d -e MODULE=myapp -v /home/komey/myapp:/home/docker/code/app index.alauda.cn/lmh5257/django-on-docker

—————————————————————————————————————————————

可选环境变量:

MODULE = Python应用名(默认为website)

ROOT_PASS = root用户密码(默认随机生成,请查看Log) —————————————————————————————————————————————

更多功能 持续更新ing

About

use Dockerfile creat Docker images with Django


Languages

Language:Python 76.7%Language:Shell 23.3%