fix: docker reload

This commit is contained in:
Piotr Dec 2025-11-26 00:15:59 +01:00
parent f1f1772c9a
commit 6455087893
Signed by: stawros
GPG key ID: 74B18A3F0F1E99C0

View file

@ -37,4 +37,22 @@ class DockerService:
def reload(self, compose_path: Path):
cmd = ["sudo", "docker", "compose", "-f", str(compose_path), "up", "-d"]
# TODO: subprocess
import subprocess
try:
process = subprocess.run(
cmd,
capture_output=True,
text=True,
check=False
)
if process.returncode != 0:
logger.error(f"Docker compose failed with code {process.returncode}")
logger.error(f"stderr: {process.stderr}")
raise Exception(f"Docker compose failed: {process.stderr}")
logger.info(f"Docker compose executed successfully")
logger.debug(f"stdout: {process.stdout}")
return process.stdout, process.stderr, process.returncode
except Exception as e:
logger.error(f"Failed to execute docker compose command: {e}")
raise e