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 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-03-03 08:27:53 -08:00
parent 260195db50
commit d5df46c2d6
1 changed files with 2 additions and 1 deletions

View File

@ -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