From d5df46c2d629365fa8523e84edc02f9977275792 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 3 Mar 2026 08:27:53 -0800 Subject: [PATCH] fix: add /data/versions directory creation in Dockerfile Ensure /data/versions/android and /data/versions/ios directories are created with correct appuser ownership during image build, fixing EACCES permission error when version-service starts. Co-Authored-By: Claude Opus 4.6 --- Dockerfile.service | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile.service b/Dockerfile.service index a39b782..47f5835 100644 --- a/Dockerfile.service +++ b/Dockerfile.service @@ -84,8 +84,9 @@ WORKDIR /app/packages/services/${SERVICE_NAME} # Create non-root user for service runtime RUN adduser -D -h /home/appuser appuser && \ mkdir -p /data/claude-tenants && \ + mkdir -p /data/versions/android /data/versions/ios && \ mkdir -p /home/appuser/.ssh && chmod 700 /home/appuser/.ssh && \ - chown -R appuser:appuser /app /data/claude-tenants /home/appuser/.ssh + chown -R appuser:appuser /app /data/claude-tenants /data/versions /home/appuser/.ssh # Copy entrypoint script (runs as root to fix SSH key permissions, then drops to appuser) COPY entrypoint.sh /entrypoint.sh