python项目基础框架
- system: CentOS Linux release 7.6
- python: python3.6.8
- python depend: deploy/requirements.txt
- mysql: 5.7 max_connections>=512
- redis: 5.0
- rabbitmq: 3.8
- demo: this is a demo
- web: web服务
- nginx: nginx服务
1.手动clone代码并切换至目标分支或标签
2.根据configs/nginx生成自己的nginx配置目录(不启动nginx忽略此步)
3.根据configs/env_demo生成并配置env文件/etc/py_framework/.env
4.root用户运行: source /etc/py_framework/.env && cd $HOST_PROJECT_DIR/deploy && sh deploy.sh
进入项目部署目录: source /etc/py_framework/.env && cd $HOST_PROJECT_DIR/deploy
查看配置: ./envm -l
修改配置: ./envm -u name value
添加配置: ./envm -a section name value
删除配置: ./envm -d name
执行迁移: docker-compose run --rm demo python db_manager.py upgrade head
单元测试: docker-compose run --rm demo sh unit_test.sh
启动服务: docker-compose up [-d]
停止服务: docker-compose stop
重启服务: docker-compose restart
删除服务: docker-compose down