From 2591a807c7b6f508b5020091692c3ab16b76ea19 Mon Sep 17 00:00:00 2001 From: Dhruvin Shah Date: Fri, 5 Jan 2024 21:40:39 -0500 Subject: [PATCH] Initial commit --- Dockerfile | 58 +++++++++++++++++++++++++++++++++++++++++ root/defaults/autostart | 1 + root/defaults/menu.xml | 9 +++++++ 3 files changed, 68 insertions(+) create mode 100644 Dockerfile create mode 100644 root/defaults/autostart create mode 100644 root/defaults/menu.xml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6b263ad --- /dev/null +++ b/Dockerfile @@ -0,0 +1,58 @@ +FROM ghcr.io/linuxserver/baseimage-kasmvnc:debianbookworm + +# title +ENV TITLE=PrusaSlicer \ + SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt + +RUN \ + echo "**** install packages ****" && \ + apt-get update && \ + DEBIAN_FRONTEND=noninteractive \ + apt-get install --no-install-recommends -y \ + firefox-esr \ + gstreamer1.0-alsa \ + gstreamer1.0-gl \ + gstreamer1.0-gtk3 \ + gstreamer1.0-libav \ + gstreamer1.0-plugins-bad \ + gstreamer1.0-plugins-base \ + gstreamer1.0-plugins-good \ + gstreamer1.0-plugins-ugly \ + gstreamer1.0-pulseaudio \ + gstreamer1.0-qt5 \ + gstreamer1.0-tools \ + gstreamer1.0-x \ + libgstreamer1.0 \ + libgstreamer-plugins-bad1.0 \ + libgstreamer-plugins-base1.0 \ + libwebkit2gtk-4.0-37 \ + libwx-perl \ + libgtk-3-0 \ + unzip \ + pcmanfm \ + vim \ + wget + + +RUN \ + echo "**** install prusaslicer from appimage ****" && \ + cd /tmp && \ + wget "https://github.com/prusa3d/PrusaSlicer/releases/download/version_2.7.1/PrusaSlicer-2.7.1+linux-x64-GTK3-202312121425.AppImage" -O /tmp/prusa.app && \ + chmod +x /tmp/prusa.app && \ + ./prusa.app --appimage-extract && \ + mv squashfs-root /opt/prusaslicer && \ + echo "**** cleanup ****" && \ + apt-get autoclean && \ + rm -rf \ + /config/.cache \ + /config/.launchpadlib \ + /var/lib/apt/lists/* \ + /var/tmp/* \ + /tmp/* + +# add local files +COPY /root / + +# ports and volumes +EXPOSE 3000 +VOLUME /config diff --git a/root/defaults/autostart b/root/defaults/autostart new file mode 100644 index 0000000..b0f41f5 --- /dev/null +++ b/root/defaults/autostart @@ -0,0 +1 @@ +/opt/prusaslicer/AppRun diff --git a/root/defaults/menu.xml b/root/defaults/menu.xml new file mode 100644 index 0000000..0698520 --- /dev/null +++ b/root/defaults/menu.xml @@ -0,0 +1,9 @@ + + + +/usr/bin/xterm +/usr/bin/firefox +/opt/prusaslicer/AppRun +/usr/bin/pcmanfm + +