Django项目的简易Docker模板
- django2.2
- postgres
- gunicorn
- redis
$ git clone https://github.com/ChanMo/cdjango.git demo && cd demo
$ python generate_key.py
将生成的key放入.env文件中
$ docker-compose up
浏览器访问 http://0.0.0.0:8000
执行数据库同步
$ docker-compose exec web python manage.py migrate
$ cp deploy.conf.sample deploy.conf
$ cp nginx.conf.sample nginx.conf
$ cp .env .deploy_env
$ docker-compose -f deploy.yml
$ vim example.service
$ sudo cp example.service /etc/systemd/system/demo.service
$ sudo systemctl enable demo # 允许开机运行
$ sudo systemctl start demo
$ sudo journalctl -u demo -f # 查看日志
详细文档请参考Fabric官方文档
$ fab -H demo deploy
- [] 自动测试
- [*] 统一命令行脚本
- [*] 自动secret_key
- [*] 日志收集