Skip to content

Commit 9ede51e

Browse files
Copilotphrocker
andcommitted
Support env var overrides instead of manual script editing
- Modified deploy-helm.sh to use ${VAR:-default} pattern - Users can now override versions via environment variables - Updated docs to recommend env vars instead of script editing - Addresses feedback about manual script modification Co-authored-by: phrocker <[email protected]>
1 parent 86eaba0 commit 9ede51e

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

docs/version-management.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,16 @@ If you get "image not found" errors:
9696

9797
### Want to use specific versions locally
9898

99-
If you need specific versions for local testing, you can manually override:
99+
If you need specific versions for local testing, you can override via environment variables:
100100
```bash
101-
# In deploy-helm.sh, temporarily set:
102-
SENTRIUS_VERSION="1.2.3"
101+
# Override a single service version
102+
SENTRIUS_VERSION="1.2.3" ./ops-scripts/local/deploy-helm.sh
103+
104+
# Override multiple service versions
105+
SENTRIUS_VERSION="1.2.3" SENTRIUS_SSH_VERSION="1.1.5" ./ops-scripts/local/deploy-helm.sh
103106
```
104107

105-
Or pass it to helm directly:
108+
Or pass it directly to helm:
106109
```bash
107110
helm upgrade --install sentrius ./sentrius-chart \
108111
--set sentrius.image.tag=1.2.3 \

ops-scripts/local/deploy-helm.sh

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,17 @@ source ${SCRIPT_DIR}/base.sh
66
source ${SCRIPT_DIR}/../base/base.sh
77

88
# For local deployments, use 'latest' tag instead of versioned tags
9-
SENTRIUS_VERSION="latest"
10-
SENTRIUS_SSH_VERSION="latest"
11-
SENTRIUS_KEYCLOAK_VERSION="latest"
12-
SENTRIUS_AGENT_VERSION="latest"
13-
SENTRIUS_AI_AGENT_VERSION="latest"
14-
LLMPROXY_VERSION="latest"
15-
LAUNCHER_VERSION="latest"
16-
AGENTPROXY_VERSION="latest"
17-
SSHPROXY_VERSION="latest"
18-
RDPPROXY_VERSION="latest"
9+
# These can be overridden via environment variables if needed
10+
SENTRIUS_VERSION="${SENTRIUS_VERSION:-latest}"
11+
SENTRIUS_SSH_VERSION="${SENTRIUS_SSH_VERSION:-latest}"
12+
SENTRIUS_KEYCLOAK_VERSION="${SENTRIUS_KEYCLOAK_VERSION:-latest}"
13+
SENTRIUS_AGENT_VERSION="${SENTRIUS_AGENT_VERSION:-latest}"
14+
SENTRIUS_AI_AGENT_VERSION="${SENTRIUS_AI_AGENT_VERSION:-latest}"
15+
LLMPROXY_VERSION="${LLMPROXY_VERSION:-latest}"
16+
LAUNCHER_VERSION="${LAUNCHER_VERSION:-latest}"
17+
AGENTPROXY_VERSION="${AGENTPROXY_VERSION:-latest}"
18+
SSHPROXY_VERSION="${SSHPROXY_VERSION:-latest}"
19+
RDPPROXY_VERSION="${RDPPROXY_VERSION:-latest}"
1920

2021
CERT_DIR="${SCRIPT_DIR}/../../docker/dev-certs"
2122
CERT_FILE="${CERT_DIR}/sentrius-ca.crt"

0 commit comments

Comments
 (0)