Skip to content

ginguocun/car_service

Repository files navigation

服务升级

快速执行

cd /opt/car_service  && source venv/bin/activate && git pull 
python3 manage.py migrate
ps auxw | grep car_uwsgi
uwsgi --reload /opt/car_service/uwsgi/uwsgi.pid
ps auxw | grep car_uwsgi

进入指定的路径

cd /opt/car_service

启动虚拟环境

source venv/bin/activate

拉取最新的代码

git pull
pip install -r requirements.txt
python3 manage.py migrate

重启服务

ps auxw | grep car_uwsgi
uwsgi --reload /opt/car_service/uwsgi/uwsgi.pid


uwsgi --ini /opt/car_service/car_uwsgi.ini

服务安装

进入指定的路径

cd /opt/car_service

启动虚拟环境

python3 -m venv venv
source venv/bin/activate

更新 setuptools pip

pip3 install --upgrade setuptools pip

安装依赖

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

查看服务

ps auxw | grep uwsgi
uwsgi --ini /opt/car_service/car_uwsgi.ini
uwsgi --reload /opt/car_service/uwsgi/uwsgi.pid

数据迁移

python3 manage.py dumpdata --all --format=json > mysite_all_data.json
python3 manage.py loaddata mysite_all_data.json
from app.models import *

irs = InsuranceRecord.objects.filter(profits__isnull=True)
for ir in irs:
    if ir.total_price:
        if ir.payback_amount:
            payback_amount = ir.payback_amount
        else:
            payback_amount = 0
        if ir.ic_payback_amount:
            ic_payback_amount = ir.ic_payback_amount
        else:
            ic_payback_amount = 0
        ir.profits = round(float(ir.total_price) - float(payback_amount) - float(ic_payback_amount), 2)
        ir.save()
        print(ir.total_price, ir.profits)

About

汽车服务小程序和公众号的后端服务

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published