root: always enable dbbackup

This commit is contained in:
Jens Langhammer 2020-10-01 13:41:40 +02:00
parent 1f30bcd335
commit 9b5f9167cd
1 changed files with 4 additions and 2 deletions

View File

@ -89,6 +89,7 @@ INSTALLED_APPS = [
"guardian", "guardian",
"django_prometheus", "django_prometheus",
"channels", "channels",
"dbbackup",
"passbook.admin.apps.PassbookAdminConfig", "passbook.admin.apps.PassbookAdminConfig",
"passbook.api.apps.PassbookAPIConfig", "passbook.api.apps.PassbookAPIConfig",
"passbook.audit.apps.PassbookAuditConfig", "passbook.audit.apps.PassbookAuditConfig",
@ -284,7 +285,6 @@ CELERY_RESULT_BACKEND = (
# Database backup # Database backup
if CONFIG.y("postgresql.backup"): if CONFIG.y("postgresql.backup"):
INSTALLED_APPS.append("dbbackup")
DBBACKUP_STORAGE = "storages.backends.s3boto3.S3Boto3Storage" DBBACKUP_STORAGE = "storages.backends.s3boto3.S3Boto3Storage"
DBBACKUP_CONNECTOR_MAPPING = { DBBACKUP_CONNECTOR_MAPPING = {
"django_prometheus.db.backends.postgresql": "dbbackup.db.postgresql.PgDumpConnector" "django_prometheus.db.backends.postgresql": "dbbackup.db.postgresql.PgDumpConnector"
@ -294,7 +294,9 @@ if CONFIG.y("postgresql.backup"):
AWS_STORAGE_BUCKET_NAME = CONFIG.y("postgresql.backup.bucket") AWS_STORAGE_BUCKET_NAME = CONFIG.y("postgresql.backup.bucket")
AWS_S3_ENDPOINT_URL = CONFIG.y("postgresql.backup.host") AWS_S3_ENDPOINT_URL = CONFIG.y("postgresql.backup.host")
AWS_DEFAULT_ACL = None AWS_DEFAULT_ACL = None
j_print("Database backup is configured.", host=CONFIG.y("postgresql.backup.host")) j_print(
"Database backup to S3 is configured.", host=CONFIG.y("postgresql.backup.host")
)
# Add automatic task to backup # Add automatic task to backup
CELERY_BEAT_SCHEDULE["db_backup"] = { CELERY_BEAT_SCHEDULE["db_backup"] = {
"task": "passbook.lib.tasks.backup_database", "task": "passbook.lib.tasks.backup_database",