Skip to content

Commit 940216f

Browse files
fix: align OpenCode runtime with node base image
1 parent 78a97a8 commit 940216f

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

Dockerfile.opencode

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,14 @@ RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg \
2121
apt-get update && apt-get install -y --no-install-recommends gh && \
2222
rm -rf /var/lib/apt/lists/*
2323

24-
RUN useradd -m -s /bin/bash -u 1000 agent
25-
RUN mkdir -p /home/agent/.local/share/opencode && \
26-
chown -R agent:agent /home/agent
27-
ENV HOME=/home/agent
28-
WORKDIR /home/agent
24+
RUN mkdir -p /home/node/.local/share/opencode && \
25+
chown -R node:node /home/node
26+
ENV HOME=/home/node
27+
WORKDIR /home/node
2928

30-
COPY --from=builder --chown=agent:agent /build/target/release/openab /usr/local/bin/openab
29+
COPY --from=builder --chown=node:node /build/target/release/openab /usr/local/bin/openab
3130

32-
USER agent
31+
USER node
3332
HEALTHCHECK --interval=30s --timeout=5s --retries=3 \
3433
CMD pgrep -x openab || exit 1
3534
ENTRYPOINT ["openab"]

charts/openab/templates/_helpers.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ Resolve agent preset → args
8181
Resolve agent preset → home directory
8282
*/}}
8383
{{- define "openab.agent.home" -}}
84-
{{- if and .Values.agent.preset (or (eq .Values.agent.preset "codex") (eq .Values.agent.preset "claude") (eq .Values.agent.preset "gemini")) }}/home/node
84+
{{- if and .Values.agent.preset (or (eq .Values.agent.preset "codex") (eq .Values.agent.preset "claude") (eq .Values.agent.preset "gemini") (eq .Values.agent.preset "opencode")) }}/home/node
8585
{{- else }}/home/agent
8686
{{- end }}
8787
{{- end }}

0 commit comments

Comments
 (0)