backup
This commit is contained in:
@@ -4,15 +4,9 @@ Created on 18 mai 2026
|
|||||||
@author: denis
|
@author: denis
|
||||||
'''
|
'''
|
||||||
from celery import shared_task
|
from celery import shared_task
|
||||||
|
|
||||||
from .services import mariadb_backup
|
from .services import mariadb_backup
|
||||||
|
|
||||||
|
|
||||||
@shared_task
|
@shared_task
|
||||||
def backup_mariadb_task():
|
def backup_mariadb_task():
|
||||||
path = mariadb_backup()
|
path = mariadb_backup()
|
||||||
|
return {"status": "ok", "backup": path, }
|
||||||
return {
|
|
||||||
"status": "ok",
|
|
||||||
"backup": path,
|
|
||||||
}
|
|
||||||
@@ -59,6 +59,7 @@ INSTALLED_APPS = [
|
|||||||
'django_celery_results',
|
'django_celery_results',
|
||||||
'celery',
|
'celery',
|
||||||
'home',
|
'home',
|
||||||
|
'backup',
|
||||||
'scanner',
|
'scanner',
|
||||||
'planarian',
|
'planarian',
|
||||||
|
|
||||||
@@ -355,6 +356,18 @@ CELERY_RESULT_EXTENDED = True
|
|||||||
CELERY_RESULT_BACKEND = 'django-db'
|
CELERY_RESULT_BACKEND = 'django-db'
|
||||||
DJANGO_CELERY_RESULTS_TASK_ID_MAX_LENGTH=191
|
DJANGO_CELERY_RESULTS_TASK_ID_MAX_LENGTH=191
|
||||||
|
|
||||||
|
from celery.schedules import crontab
|
||||||
|
|
||||||
|
CELERY_BEAT_SCHEDULE = {
|
||||||
|
"mariadb-backup-every-night": {
|
||||||
|
"task": "backup.tasks.backup_mariadb_task",
|
||||||
|
"schedule": crontab(hour=2, minute=0),
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## reductstore
|
## reductstore
|
||||||
#
|
#
|
||||||
REDUCTSTORE_TOKEN = config('REDUCTSTORE_TOKEN')
|
REDUCTSTORE_TOKEN = config('REDUCTSTORE_TOKEN')
|
||||||
|
|||||||
Reference in New Issue
Block a user