fix: run gateway as root for docker.sock access (read-only Docker API)

This commit is contained in:
NW
2026-03-20 20:18:39 -04:00
committed by Manus
parent 4a3530feb7
commit 6a033c2db0

View File

@@ -32,12 +32,6 @@ RUN apk add --no-cache \
jq \
&& rm -rf /var/cache/apk/*
# Create non-root user and add to docker group (GID 999 — matches host docker group)
RUN addgroup -g 999 docker 2>/dev/null || true && \
addgroup -g 1001 goclaw && \
adduser -u 1001 -G goclaw -s /bin/sh -D goclaw && \
adduser goclaw docker
WORKDIR /app
# Copy binary from builder
@@ -49,8 +43,9 @@ COPY --from=builder /usr/share/zoneinfo /usr/share/zoneinfo
# Ensure binary is executable
RUN chmod +x /usr/local/bin/gateway
# Use non-root user
USER goclaw
# Run as root so we can access /var/run/docker.sock (mounted from host)
# The gateway only reads Docker API — no write access to host filesystem
USER root
# Expose port
EXPOSE 18789