voltpilot-ems/werkstatt-gehaeuse (sha256:072f0c286512acbda60c815eea3eb7aeb17e1519d6e99d12742794c0243a2528)

Published 2026-11-03 14:21:26 +00:00 by mamotec

Installation

docker pull git.tecmaxx.de/mamotec/voltpilot-ems/werkstatt-gehaeuse@sha256:072f0c286512acbda60c815eea3eb7aeb17e1519d6e99d12742794c0243a2528
sha256:072f0c286512acbda60c815eea3eb7aeb17e1519d6e99d12742794c0243a2528

Image layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1793059200'
ARG BAMBU_VERSION=v02.08.02.61
ARG BAMBU_DATEI=BambuStudio_ubuntu24.04-v02.08.02.61-20260820225108.AppImage
ARG BAMBU_SHA256=d501b103fac5424513ec0e8d6bc145fb30719de2c7d94d7320d723740c81a7fd
RUN |3 BAMBU_VERSION=v02.08.02.61 BAMBU_DATEI=BambuStudio_ubuntu24.04-v02.08.02.61-20260820225108.AppImage BAMBU_SHA256=d501b103fac5424513ec0e8d6bc145fb30719de2c7d94d7320d723740c81a7fd /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends ca-certificates curl python3 python3-venv squashfs-tools libgl1 libegl1 libglu1-mesa libx11-6 libxext6 libxrender1 libxi6 libxrandr2 libxcursor1 libxinerama1 libsm6 libice6 libxt6 libfontconfig1 libfreetype6 libcairo2 libgomp1 libwebkit2gtk-4.1-0 libjavascriptcoregtk-4.1-0 libgtk-3-0t64 libgstreamer1.0-0 libgstreamer-plugins-base1.0-0 libsecret-1-0 libosmesa6 && rm -rf /var/lib/apt/lists/* # buildkit
WORKDIR /opt/vp/edge-light/gehaeuse/glinet-gl-mt300n-v2
COPY edge-light/gehaeuse/glinet-gl-mt300n-v2/anforderungen.txt ./ # buildkit
RUN |3 BAMBU_VERSION=v02.08.02.61 BAMBU_DATEI=BambuStudio_ubuntu24.04-v02.08.02.61-20260820225108.AppImage BAMBU_SHA256=d501b103fac5424513ec0e8d6bc145fb30719de2c7d94d7320d723740c81a7fd /bin/sh -c python3 -m venv .venv && .venv/bin/pip install --no-cache-dir --disable-pip-version-check -r anforderungen.txt && .venv/bin/python -c "import build123d, lib3mf, zxingcpp; print('build123d', build123d.__version__)" # buildkit
RUN |3 BAMBU_VERSION=v02.08.02.61 BAMBU_DATEI=BambuStudio_ubuntu24.04-v02.08.02.61-20260820225108.AppImage BAMBU_SHA256=d501b103fac5424513ec0e8d6bc145fb30719de2c7d94d7320d723740c81a7fd /bin/sh -c mkdir -p .werkzeug/bambu && cd .werkzeug/bambu && curl -L --fail -sS -o BambuStudio.AppImage "https://github.com/bambulab/BambuStudio/releases/download/${BAMBU_VERSION}/${BAMBU_DATEI}" && echo "${BAMBU_SHA256} BambuStudio.AppImage" | sha256sum --check && versatz=$(python3 -c 'import struct,sys; h=open(sys.argv[1],"rb").read(64); print(struct.unpack_from("<Q",h,0x28)[0] + struct.unpack_from("<H",h,0x3A)[0] * struct.unpack_from("<H",h,0x3C)[0])' BambuStudio.AppImage) && unsquashfs -q -n -d squashfs-root -o "$versatz" BambuStudio.AppImage >/dev/null && rm BambuStudio.AppImage && fehlt=$(LD_LIBRARY_PATH=squashfs-root/bin ldd squashfs-root/bin/bambu-studio | grep "not found" || true) && if [ -n "$fehlt" ]; then echo "Bambu Studio: es fehlen Bibliotheken:" >&2; echo "$fehlt" >&2; exit 1; fi # buildkit
COPY docs/contracts/werkstatt-beschriftung.json docs/contracts/edge-ref-vectors.json /opt/vp/docs/contracts/ # buildkit
COPY edge-light/gehaeuse/glinet-gl-mt300n-v2/ ./ # buildkit
COPY services/werkstatt-dienst/gehaeuse/gehaeuse-job.sh /usr/local/bin/gehaeuse-job # buildkit
RUN |3 BAMBU_VERSION=v02.08.02.61 BAMBU_DATEI=BambuStudio_ubuntu24.04-v02.08.02.61-20260820225108.AppImage BAMBU_SHA256=d501b103fac5424513ec0e8d6bc145fb30719de2c7d94d7320d723740c81a7fd /bin/sh -c useradd --system --uid 10001 --user-group --no-create-home --home-dir /tmp werkstatt && mkdir -p aus && chown 10001:10001 aus # buildkit
USER 10001:10001
ENV HOME=/tmp PYTHONDONTWRITEBYTECODE=1
ENTRYPOINT ["/usr/local/bin/gehaeuse-job"]
Details
Container
2026-11-03 14:21:26 +00:00
1
OCI / Docker
linux/amd64
808 MiB
Versions (3) View all