优化:启动脚本

优化:数据库同步
更新:readme
This commit is contained in:
ngfchl
2023-01-20 07:41:25 +08:00
parent d13a0ec4d5
commit a34331c68c
4 changed files with 14 additions and 8180 deletions

View File

@@ -13,3 +13,9 @@
## 支持目录
[Support](Support/Support.md "Support")
## 联系我
- QQ群707748572
- TG频道https://t.me/n_ptools

8160
pt.json

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,6 @@
import json
import logging
import traceback
from django.apps import AppConfig
from django.db.models.signals import post_migrate
@@ -29,8 +30,8 @@ def app_ready_handler(sender, **kwargs):
del site_rules['id']
url = site_rules.get('url')
site_obj = Site.objects.update_or_create(defaults=site_rules, url=url)
msg = site_obj[0].name + (' 规则新增成功!' if site_obj[1] else '规则更新成功!')
logger.info(msg)
# msg = site_obj[0].name + (' 规则新增成功!' if site_obj[1] else '规则更新成功!')
# logger.info(msg)
with open('pt_site_userlevelrule.json', 'r') as file:
upgrade_data = json.load(file)
for upgrade in upgrade_data:
@@ -42,10 +43,12 @@ def app_ready_handler(sender, **kwargs):
site_id=upgrade.get('site_id'), level_id=upgrade.get('level_id'),
defaults=upgrade
)
logger.info(
f'{upgrade_obj[0].site.name} {"用户升级规则新增成功!" if site_obj[1] else "用户升级规则更新成功!"}')
# logger.info(
# f'{upgrade_obj[0].site.name} {"用户升级规则新增成功!" if site_obj[1] else "用户升级规则更新成功!"}')
logger.info('数据库初始化完成!')
except Exception as e:
logger.error('初始化站点信息出错!{}'.format(e))
logger.error(traceback.format_exc(limit=3))
class PtSiteConfig(AppConfig):

View File

@@ -15,13 +15,7 @@ if [ ! -e $CONTAINER_ALREADY_STARTED ]; then
git config pull.ff only
git checkout $DEV
echo "系统初始化中"
if [ ! -f db/db.sqlite3 ]; then
echo '数据库不存在,初始化数据库'
python manage.py migrate
else
echo '数据库已存在,同步数据库结构'
python manage.py migrate
fi
python manage.py migrate
touch $CONTAINER_ALREADY_STARTED
echo "创建超级用户"
DJANGO_SUPERUSER_USERNAME=$DJANGO_SUPERUSER_USERNAME
@@ -45,15 +39,6 @@ echo 104.25.26.31 u2.dmhy.org >>/etc/hosts
echo 104.25.61.106 u2.dmhy.org >>/etc/hosts
echo 104.25.62.106 u2.dmhy.org >>/etc/hosts
echo 172.67.98.15 u2.dmhy.org >>/etc/hosts
echo 104.25.26.31 tracker.dmhy.org >>/etc/hosts
echo 104.25.61.106 tracker.dmhy.org >>/etc/hosts
echo 104.25.62.106 tracker.dmhy.org >>/etc/hosts
echo 172.67.98.15 tracker.dmhy.org >>/etc/hosts
echo 104.25.26.31 share.dmhy.org >>/etc/hosts
echo 104.25.61.106 share.dmhy.org >>/etc/hosts
echo 104.25.62.106 share.dmhy.org >>/etc/hosts
echo 172.67.98.15 share.dmhy.org >>/etc/hosts
echo 172.67.98.15 share.dmhy.org >>/etc/hosts
echo "启动服务"
python manage.py migrate
python manage.py runserver 0.0.0.0:$DJANGO_WEB_PORT