FROM jlesage/baseimage-gui:debian-10 AS BUILDER RUN apt update && apt install -y curl RUN curl -L -O https://github.com/Ultimaker/Cura/releases/download/4.13.1/Ultimaker_Cura-4.13.1.AppImage && \ chmod a+x Ultimaker_Cura-4.13.1.AppImage && \ cp Ultimaker_Cura-4.13.1.AppImage /usr/bin/Ultimaker_Cura-4.13.1.AppImage RUN /usr/bin/Ultimaker_Cura-4.13.1.AppImage --appimage-extract && \ mv /tmp/squashfs-root /opt/cura && \ chmod +x /opt/cura/usr/bin/cura.sh FROM jlesage/baseimage-gui:debian-10 COPY --from=BUILDER /opt/cura /opt/cura RUN sed-patch 's///' /etc/xdg/openbox/rc.xml && \ ln -s /opt/cura/usr/bin/cura /usr/bin/cura ADD ./src/startapp.sh /startapp.sh RUN mkdir -p /app/cura/config && \ mkdir -p /config/xdg/config/cura && \ ln -sf /app/cura/config /config/xdg/config/cura/4.13 RUN mkdir -p /app/cura/data && \ mkdir -p /config/xdg/data/cura && \ ln -sf /app/cura/data /config/xdg/data/cura/4.13 VOLUME [ "/app/cura" ] ENV APP_NAME="Cura" ENV USER_ID=0 ENV GROUP_ID=0 ENV DISPLAY_WIDTH=2340 ENV DISPLAY_HEIGHT=1542 ENV KEEP_APP_RUNNING=1