[manage.py] backup: Add DOCKER_HOST env var

This commit is contained in:
Viyurz 2024-10-08 20:56:01 +02:00
parent 5993328cdb
commit 9b9a0e5545
Signed by: Viyurz
SSH key fingerprint: SHA256:IskOHTmhHSJIvAt04N6aaxd5SZCVWW1Guf9tEcxIMj8

View file

@ -53,7 +53,8 @@ def borgCreate(name, path=None, database=None):
if database is not None: if database is not None:
print(f"Dumping database {database}.") print(f"Dumping database {database}.")
dumpProc = subprocess.run(["docker", "exec", "postgres", "pg_dump", "-c", database], capture_output=True, text=True) dockerEnv = {"DOCKER_HOST": 'unix:///run/user/1000/docker.sock'}
dumpProc = subprocess.run(["docker", "exec", "postgres", "pg_dump", "-c", database], capture_output=True, text=True, env=dockerEnv)
if dumpProc.returncode != 0: if dumpProc.returncode != 0:
print(f"Failed to dump database {database}.", file=sys.stderr) print(f"Failed to dump database {database}.", file=sys.stderr)
return 1 return 1
@ -321,7 +322,7 @@ def main():
else: else:
target_projects = input("Target compose project(s), space separated, leave empty to target all: ") target_projects = input("Target compose project(s), space separated, leave empty to target all: ")
if target_projects == '': if target_projects.strip() == '':
target_projects = projects target_projects = projects
else: else:
target_projects = re.split(' ?, ?| ', target_projects.strip()) target_projects = re.split(' ?, ?| ', target_projects.strip())