feat(scripts): 增加 dsite 部署脚本;修复嘟嘟机部署提示有误的问题

增加 dsite 部署脚本;修复嘟嘟机部署提示有误的问题

Signed-off-by: Ching <loooching@gmail.com>
This commit is contained in:
Ching 2022-02-05 02:23:07 +08:00
parent 83a3bd193b
commit 844ce1bfd5
2 changed files with 6 additions and 1 deletions

View File

@ -224,7 +224,7 @@ class RequestHandler(BaseHTTPRequestHandler):
subprocess.call("/root/deploy/dsite_prepare.sh") subprocess.call("/root/deploy/dsite_prepare.sh")
subprocess.run(["supervisorctl", "restart", "dsite"]) subprocess.run(["supervisorctl", "restart", "dsite"])
self.msg_compoment(access_token, open_id, '🎉 %s 部署成功 🎉' % site_) self.msg_compoment(access_token, open_id, '🎉 %s 部署成功 🎉' % site_)
if site_ == 'dodo': elif site_ == 'dodo':
self.msg_compoment(access_token, open_id, '🚧 %s 开始部署 🚧' % site_) self.msg_compoment(access_token, open_id, '🚧 %s 开始部署 🚧' % site_)
subprocess.run(["git", "pull"]) subprocess.run(["git", "pull"])
self.msg_compoment(access_token, open_id, '🎉 %s 部署成功 🎉' % site_) self.msg_compoment(access_token, open_id, '🎉 %s 部署成功 🎉' % site_)

5
scripts/dsite_prepare.sh Normal file
View File

@ -0,0 +1,5 @@
#!/bin/bash
/root/.pyenv/versions/py37/bin/pip install -r /root/deploy/dsite/develop_requirements.txt
/root/.pyenv/versions/py37/bin/python /root/deploy/dsite/manage.py collectstatic --noinput
/root/.pyenv/versions/py37/bin/python /root/deploy/dsite/manage.py migrate