| # debian.sh --arch 'amd64' out/ 'bookworm' '@1787529600' |
| RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates xvfb xauth fonts-dejavu-core ffmpeg libegl1 libgl1 libopengl0 libglib2.0-0 libdbus-1-3 libfontconfig1 libfreetype6 libasound2 libpulse0 libsndfile1 libjack-jackd2-0 libxkbcommon0 libxkbcommon-x11-0 libxcb-cursor0 libxcb-xkb1 libxcb-xinerama0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-shape0 libxcb-util1 libxcb-glx0 libxcomposite1 libxdamage1 libxrandr2 libxtst6 libxi6 libxcursor1 libnss3 libnspr4 libdrm2 libgbm1 libxshmfence1 libcups2 libsecret-1-0 && rm -rf /var/lib/apt/lists/* |
| RUN tr -d '-' < /proc/sys/kernel/random/uuid > /etc/machine-id |
| COPY --from=musescore /opt/musescore /opt/musescore |
| RUN printf '%s\n' '#!/bin/sh' 'export XDG_RUNTIME_DIR="/tmp/xdg-$(id -u)"' 'export QTWEBENGINE_DISABLE_SANDBOX=1' 'mkdir -p "$XDG_RUNTIME_DIR" && chmod 700 "$XDG_RUNTIME_DIR"' 'exec xvfb-run -a -s "-screen 0 1280x1024x24" /opt/musescore/AppRun "$@"' > /usr/local/bin/mscore-convert && chmod +x /usr/local/bin/mscore-convert |
| RUN useradd -r -m -d /home/app app && mkdir -p /data && chown app:app /data |
| COPY --from=build /vibescore /usr/local/bin/vibescore |