重点如文章title
所述,利用Docker
实际部署Django
项目,一些非常典型的应用都包含在里面了,比如:
Proxy
用的Nginx
postgres
celery+redis
也是必须存在的我觉得这些在大多数项目中都是够用了的,如果你实际的项目用到了其他的东西,不妨告诉我一下,我会尽快的添加到其中。
文章不会做太多的描述,所有的代码放在GitHub上面:https://github.com/anshengme/docker-deploy-django
本机的环境是macOS
,docker相关环境如下:
$ docker version
Client:
Version: 17.09.1-ce
API version: 1.32
Go version: go1.8.3
Git commit: 19e2cf6
Built: Thu Dec 7 22:22:25 2017
OS/Arch: darwin/amd64
Server:
Version: 17.09.1-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: 19e2cf6
Built: Thu Dec 7 22:28:28 2017
OS/Arch: linux/amd64
Experimental: true
$ docker-compose -v
docker-compose version 1.17.1, build 6d101fb
请确保你已经安装好了docker-compose,如果你拉取镜像的时候巨慢,你可以访问docker中国更换源进行加速.
$ git clone git@github.com:anshengme/docker-deploy-django.git
$ cd docker-deploy-django
$ docker-compose up
下面是启动的截图
打开浏览器,访问:http://localhost:9999
,截图如下:
我好向不会告诉你具体哪一步如何操作是什么意思,因为我觉得你可以通过GitHub上的源码来进行学习。