From 46affd3fd7399506ffa3f8b2639ea198f64c9b42 Mon Sep 17 00:00:00 2001 From: StanPonomarev Date: Thu, 16 Jul 2026 21:08:49 +0200 Subject: [PATCH] update dockerfile --- deploy/Dockerfile | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/deploy/Dockerfile b/deploy/Dockerfile index da152bb..e9a7338 100644 --- a/deploy/Dockerfile +++ b/deploy/Dockerfile @@ -13,14 +13,14 @@ RUN apk add --no-cache ca-certificates coreutils git openssh-client \ && addgroup -g 10001 ci-agent \ && adduser -D -u 10001 -G ci-agent -h /home/ci-agent ci-agent \ && install -d -o ci-agent -g ci-agent -m 0700 \ - /var/lib/gitea-agent/state \ - /var/lib/gitea-agent/workspaces \ - /var/lib/opencode-agent/data \ - /var/lib/opencode-agent/cache \ + /var/lib/gitea-agent/state \ + /var/lib/gitea-agent/workspaces \ + /var/lib/opencode-agent/data \ + /var/lib/opencode-agent/cache \ && install -d -o root -g root -m 0555 \ - /opt/ci-agents \ - /opt/ci-agents/empty-config \ - /opt/ci-agents/empty-config/opencode + /opt/ci-agents \ + /opt/ci-agents/empty-config \ + /opt/ci-agents/empty-config/opencode COPY --from=app-build /src/app/dist /opt/ci-agents/dist COPY --from=app-build /src/app/node_modules /opt/ci-agents/node_modules @@ -48,10 +48,10 @@ ARG GITEA_MCP_VERSION=1.3.0 USER root RUN npm install --global --omit=dev "opencode-ai@${OPENCODE_VERSION}" \ && case "${TARGETARCH}" in \ - amd64) asset="gitea-mcp_Linux_x86_64.tar.gz"; sha="99e144ee9821c8ef26dfb05daa3351435ed55eb56bd1b7418c4f7b573cc92ce2" ;; \ - arm64) asset="gitea-mcp_Linux_arm64.tar.gz"; sha="07dd4b6823c145baee817ad664043cc26ce5903d0358693949b0ee2da18d4b62" ;; \ - *) echo "Unsupported TARGETARCH: ${TARGETARCH}" >&2; exit 1 ;; \ - esac \ + amd64) asset="gitea-mcp_Linux_x86_64.tar.gz"; sha="99e144ee9821c8ef26dfb05daa3351435ed55eb56bd1b7418c4f7b573cc92ce2" ;; \ + arm64) asset="gitea-mcp_Linux_arm64.tar.gz"; sha="07dd4b6823c145baee817ad664043cc26ce5903d0358693949b0ee2da18d4b62" ;; \ + *) echo "Unsupported TARGETARCH: ${TARGETARCH}" >&2; exit 1 ;; \ + esac \ && wget -q -O "/tmp/${asset}" "https://gitea.com/gitea/gitea-mcp/releases/download/v${GITEA_MCP_VERSION}/${asset}" \ && printf '%s %s\n' "${sha}" "/tmp/${asset}" | sha256sum --check - \ && tar -xzf "/tmp/${asset}" -C /tmp \ @@ -59,6 +59,9 @@ RUN npm install --global --omit=dev "opencode-ai@${OPENCODE_VERSION}" \ && rm -f "/tmp/${asset}" /tmp/gitea-mcp COPY opencode /opt/ci-agents/opencode +RUN chmod -R a-w /opt/ci-agents \ + && chown ci-agent /opt/ci-agents/empty-config/opencode \ + && chmod u+w /opt/ci-agents/empty-config/opencode ENV XDG_DATA_HOME=/var/lib/opencode-agent/data \ XDG_CONFIG_HOME=/opt/ci-agents/empty-config \