FROM ghcr.io/hzruo/simple-video-player:latest WORKDIR /app COPY sync_db.sh /app/sync_db.sh RUN chmod +x /app/sync_db.sh RUN export getId='getId() { id -u "$1" 2>/dev/null; }' && \ USER_ID=$(getId appuser || getId node || getId nobody || echo "1000") && \ GROUP_ID=$USER_ID && \ echo "User ID: $USER_ID" && \ echo "Group ID: $GROUP_ID" && \ chown -R $USER_ID:$GROUP_ID /app CMD /bin/sh -c "/app/sync_db.sh & node server/index.js --host=0.0.0.0 & API_HOST=0.0.0.0 node /app/proxy-server.cjs --port=7860 & wait"