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:
parent
260195db50
commit
d5df46c2d6
|
|
@ -84,8 +84,9 @@ WORKDIR /app/packages/services/${SERVICE_NAME}
|
||||||
# Create non-root user for service runtime
|
# Create non-root user for service runtime
|
||||||
RUN adduser -D -h /home/appuser appuser && \
|
RUN adduser -D -h /home/appuser appuser && \
|
||||||
mkdir -p /data/claude-tenants && \
|
mkdir -p /data/claude-tenants && \
|
||||||
|
mkdir -p /data/versions/android /data/versions/ios && \
|
||||||
mkdir -p /home/appuser/.ssh && chmod 700 /home/appuser/.ssh && \
|
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 script (runs as root to fix SSH key permissions, then drops to appuser)
|
||||||
COPY entrypoint.sh /entrypoint.sh
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue