Skip to content

sgs921107/py_framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目说明

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

docker容器服务说明

  1. demo: this is a demo
  2. web: web服务
  3. 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

About

python project base framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published