diff --git a/api/systemd/swarms-docker.service b/api/systemd/swarms-docker.service index d2d8a2fb..f1d044c6 100644 --- a/api/systemd/swarms-docker.service +++ b/api/systemd/swarms-docker.service @@ -6,7 +6,7 @@ After=docker.service #Required=docker.service [Service] -EnvironmentFile=ROOT/var/run/swarms/secrets/env +EnvironmentFile=/var/run/swarms/secrets/env RestartSec=10 TimeoutStartSec=0 Restart=always @@ -14,7 +14,7 @@ ExecStartPre=-/usr/bin/docker stop %n ExecStartPre=-/usr/bin/docker rm %n ExecStartPre=/usr/bin/docker pull h4ckermike/swarms-api:experimental #ExecStart=/usr/bin/docker run --rm --name %n h4ckermike/swarms-api:experimental -ExecStart=/usr/bin/docker run --rm --name %n --network host h4ckermike/swarms-api:experimental -e WORKSPACE_DIR=/var/swarms/agent_workspace/ +ExecStart=/usr/bin/docker run -e WORKSPACE_DIR=/var/swarms/agent_workspace/ --rm --name %n --network host h4ckermike/swarms-api:experimental StandardOutput=file:/var/log/swarms_systemd.log StandardError=file:/var/log/swarms_systemd.log ExecReload=/bin/kill -HUP ${MAINPID} diff --git a/swarms/telemetry/bootup.py b/swarms/telemetry/bootup.py index 87dc1c77..2fa8ef91 100644 --- a/swarms/telemetry/bootup.py +++ b/swarms/telemetry/bootup.py @@ -26,12 +26,14 @@ def bootup(): logging.disable(logging.CRITICAL) # Silent wandb - os.environ["WANDB_SILENT"] = "true" # Configure workspace - workspace_dir = os.path.join(os.getcwd(), "agent_workspace") - os.makedirs(workspace_dir, exist_ok=True) - os.environ["WORKSPACE_DIR"] = workspace_dir + + workspace_dir = os.environ.get("WORKSPACE_DIR") + if workspace_dir is not None: + workspace_dir = os.path.join(os.getcwd(), "agent_workspace") + os.makedirs(workspace_dir, exist_ok=True) + os.environ["WORKSPACE_DIR"] = workspace_dir # Suppress warnings warnings.filterwarnings("ignore", category=DeprecationWarning)