在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
WTP 测试平台演示地址 http://www.icpy.com.cn:8080帐号test-user test-user1 test-user2 test-user3 test-user4test-user5 test-user6 test-user7 test-user8 test-user9test-user10密码:12345678 后端技术栈
前端技术栈项目前端使用开源框架构建 vue-element-admin
部署服务器部署1、 配置环境、安装依赖 pip install -r requirements.txt 2、 创建配置文件 根据运行环境的不同,自动选择配置文件conf.dev.json # 开发环境conf.prod.json # 生产环境
{ "storage": { "mysql": { "host": "xxx", "port": 3306, "user": "xxx", "password": "xxx", "database": "xxx" } }, "celery": { "task_serializer": "json", "accept_content": [ "json" ], "result_serializer": "json", "broker_url": "redis://:password@host:port/database", "result_backend": "django-db", "worker_concurrency": 2, "timezone": "Asia/Shanghai", "worker_max_tasks_per_child": 100 }, "application": { "user_token_name": "User-Token", "record_log": true, "allowed_domain": [ "http://127.0.0.1", "其他允许跨域的域名..." ] }} 3、 数据库迁移 python manage.py makemigrationspython manage.py migrate 4、同步权限
python manage.py sync_permission 5、创建帐号
python manage.py create_user user_name user_password 1 # 创建超级管理员python manage.py create_user user_name user_password 0 # 创建普通用户 6、运行项目
python manage.py runserver host:port --noreload
gunicorn -c gunicorn.conf.py Alpha.wsgi 7、运行celery worker(独立于后端服务) celery -A Alpha worker -l INFO docker部署1、打包image文件 docker build -t wtp_backend:v1 . 2、运行镜像 docker run -itd --rm --name=wtp_back -p 8082:8082 -v /docker-data/application/wtp/:/Alpha/LOGS/ wtp_back:v1-d # 后台运行-v host_path:contanier_path-p host_port:container_port--rm # 关闭容器后删除--name=xxx # 指定容器名字```~~~~3、进入镜像 docker exec -it wtp_back /bin/bash 4、执行deploy脚本 ./deploy migrate # 首次部署./deploy permission # 首次部署./deploy start # 启动服务、celery worker
|
请发表评论