somratpro commited on
Commit
5534b90
·
1 Parent(s): 099d3ad

feat: add PATH export to profile and enable secret redaction by default

Browse files
Files changed (2) hide show
  1. Dockerfile +6 -0
  2. start.sh +1 -0
Dockerfile CHANGED
@@ -64,6 +64,12 @@ p.write_text(src.replace(old, new), encoding="utf-8")
64
  print("kanban patch: applied")
65
  PY
66
 
 
 
 
 
 
 
67
  ENV HERMES_HOME=/opt/data \
68
  HUGGINGMES_APP_DIR=/opt/huggingmes \
69
  HERMES_AGENT_VERSION=${HERMES_AGENT_VERSION} \
 
64
  print("kanban patch: applied")
65
  PY
66
 
67
+ # Ensure hermes CLI is discoverable in ALL shell types (login, interactive,
68
+ # non-interactive). /etc/profile.d/ is sourced by login shells after /etc/profile
69
+ # resets PATH, so this survives even full environment resets.
70
+ RUN echo 'export PATH="/opt/hermes/.venv/bin:/opt/data/.local/bin:$PATH"' \
71
+ > /etc/profile.d/hermes-venv.sh
72
+
73
  ENV HERMES_HOME=/opt/data \
74
  HUGGINGMES_APP_DIR=/opt/huggingmes \
75
  HERMES_AGENT_VERSION=${HERMES_AGENT_VERSION} \
start.sh CHANGED
@@ -263,6 +263,7 @@ if custom_base and model_name:
263
  config.setdefault("terminal", {}).setdefault("cwd", os.environ.get("MESSAGING_CWD", str(home / "workspace")))
264
  config.setdefault("compression", {}).setdefault("enabled", True)
265
  config.setdefault("display", {}).setdefault("background_process_notifications", os.environ.get("HERMES_BACKGROUND_NOTIFICATIONS", "result"))
 
266
 
267
  platforms = config.setdefault("platforms", {})
268
 
 
263
  config.setdefault("terminal", {}).setdefault("cwd", os.environ.get("MESSAGING_CWD", str(home / "workspace")))
264
  config.setdefault("compression", {}).setdefault("enabled", True)
265
  config.setdefault("display", {}).setdefault("background_process_notifications", os.environ.get("HERMES_BACKGROUND_NOTIFICATIONS", "result"))
266
+ config.setdefault("security", {}).setdefault("redact_secrets", True)
267
 
268
  platforms = config.setdefault("platforms", {})
269