|
@@ -163,6 +163,14 @@ def filter_databases_by_active_containers(databases, docker_client):
|
|
|
log('Error al filtrar las base de datos con sistemas activos')
|
|
|
return []
|
|
|
|
|
|
+'''
|
|
|
+'''
|
|
|
+def create_tmp_path():
|
|
|
+ tmp_path = './tmp'
|
|
|
+
|
|
|
+ if not os.path.exists(tmp_path):
|
|
|
+ os.mkdir(tmp_path)
|
|
|
+
|
|
|
'''
|
|
|
'''
|
|
|
def create_postgres_backup(database, docker_client):
|
|
@@ -187,15 +195,10 @@ def create_postgres_backup(database, docker_client):
|
|
|
'''
|
|
|
'''
|
|
|
def create_odoo_filestore_backup(folder_name):
|
|
|
- root_path = './tmp'
|
|
|
-
|
|
|
- if not os.path.exists(root_path):
|
|
|
- os.mkdir(root_path)
|
|
|
-
|
|
|
log('Creando copia de seguridad de los archivos adjuntos: %s' % folder_name)
|
|
|
|
|
|
tar_name = '%s_filestore_%s.tar' % (folder_name, datetime.now().strftime('%Y-%m-%d_%H:%M:%S'))
|
|
|
- tar_path = os.path.join(root_path, tar_name)
|
|
|
+ tar_path = os.path.join('./tmp', tar_name)
|
|
|
filestore_path = os.path.join(ODOO_PATH, folder_name, 'files', 'filestore', folder_name)
|
|
|
|
|
|
with tarfile.open(tar_path, mode='w') as tar:
|
|
@@ -316,6 +319,8 @@ def run_backup():
|
|
|
databases = filter_databases_by_active_containers(databases, docker_client)
|
|
|
|
|
|
# 8. backup databases
|
|
|
+ create_tmp_path()
|
|
|
+
|
|
|
for index, db in enumerate(databases):
|
|
|
log('Procesando %d de %d' % (index, len(databases)))
|
|
|
|