创建sh文件夹

This commit is contained in:
caoqianming 2022-03-01 08:53:13 +08:00
parent 49666dcd49
commit 4388459247
6 changed files with 10 additions and 22 deletions

View File

@ -4,6 +4,7 @@
venv/ venv/
__pycache__/ __pycache__/
*.pyc *.pyc
sh/*
media/* media/*
static/* static/*
vuedist/* vuedist/*

View File

@ -4,6 +4,7 @@ from rest_framework.response import Response
from celery import shared_task from celery import shared_task
import os import os
import subprocess import subprocess
from server.settings_pro import DATABASES, BACKUP_DATABASE_PATH
@shared_task @shared_task
def backup_database(): def backup_database():
@ -12,13 +13,18 @@ def backup_database():
""" """
import datetime import datetime
name = datetime.datetime.now().strftime('%Y%m%d%H%M%S') name = datetime.datetime.now().strftime('%Y%m%d%H%M%S')
command = '''pg_dump "user=postgres password=zcDsj2021 dbname=hberp" > /home/lighthouse/backup/database/hberp_{}.sql'''.format(name) command = 'pg_dump "user={} password={} dbname={}" > {}/hberp_{}.sql'.format(
DATABASES['default']['USER'],
DATABASES['default']['PASSWORD'],
DATABASES['default']['NAME'],
BACKUP_DATABASE_PATH,
name)
completed = subprocess.run(command, shell=True, capture_output=True, text=True) completed = subprocess.run(command, shell=True, capture_output=True, text=True)
return completed return completed
@shared_task @shared_task
def reload_server(): def reload_server():
command = 'bash /home/lighthouse/hberp/hb_server/git.sh' command = 'bash /home/lighthouse/hberp/hb_server/sh/git.sh'
completed = subprocess.run(command, shell=True, capture_output=True, text=True) completed = subprocess.run(command, shell=True, capture_output=True, text=True)
return completed return completed
@ -30,7 +36,7 @@ def reload_server_only():
@shared_task @shared_task
def backup_media(): def backup_media():
command = 'rsync -avu /home/lighthouse/hberp/hb_server/media/ /home/lighthouse/backup/media/' command = 'bash /home/lighthouse/hberp/hb_server/sh/backup_media.sh'
completed = subprocess.run(command, shell=True, capture_output=True, text=True) completed = subprocess.run(command, shell=True, capture_output=True, text=True)
return completed return completed

View File

@ -1,4 +0,0 @@
#!/bin/bash
cd /home/lighthouse/hberp/hb_server
source venv/bin/activate
exec celery -A server beat -l info

View File

@ -1,4 +0,0 @@
#!/bin/bash
cd /home/lighthouse/hberp/hb_server
source venv/bin/activate
exec celery -A server worker -l info

View File

@ -1,7 +0,0 @@
#!/bin/bash
cd /home/lighthouse/hberp
sudo git pull
cd /home/lighthouse/hberp/hb_client
npm run build:prod
rsync -avu /home/lighthouse/hberp/hb_client/dist/ /home/lighthouse/hberp/hb_server/vuedist/
sudo service supervisor reload

View File

@ -1,4 +0,0 @@
#!/bin/bash
cd /home/lighthouse/hberp/hb_server
source venv/bin/activate
exec gunicorn -w 5 -b 0.0.0.0:2223 server.wsgi