Description
Is this a new feature request?
- I have searched the existing issues
Wanted change
The new Freecad is now distributed via Appimage and requires a deep change on the current Dockerfile, so a similar deployment like what was made for Orca Slicer is necessary.
Reason for change
Keep with the product in its latest release
Proposed code change
from ghcr.io/linuxserver/baseimage-kasmvnc:debianbookworm
set version label
arg build_date
arg version
arg freecad_version
label build_version="1"
label maintainer="raribeir"
title
env title=freecad
ssl_cert_file=/etc/ssl/certs/ca-certificates.crt
run
echo "**** add icon " &&
curl -o
/kclient/public/icon.png
https://wiki.freecad.org/images/freecad-logo.svg &&
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 &&
echo " install freecad from appimage " &&
freecad_version="1.0.0" &&
cd /tmp &&
curl -o
/tmp/freecad.app -L
https://github.com/FreeCAD/FreeCAD/releases/download/1.0.0/FreeCAD_1.0.0-conda-Linux-x86_64-py311.AppImage &&
chmod +x /tmp/freecad.app &&
./freecad.app --appimage-extract &&
mv squashfs-root /opt/freecad &&
ln -s /opt/freecad/AppRun /usr/bin/freecad &&
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⏎
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Issues