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:072f0c286512acbda60c815eea3eb7aeb17e1519d6e99d12742794c0243a2528sha256:072f0c286512acbda60c815eea3eb7aeb17e1519d6e99d12742794c0243a2528Image 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
2026-11-03 14:21:26 +00:00
Versions (3)
View all
Container
1
OCI / Docker
linux/amd64
808 MiB
724ebdde9418771b36e63bbf752b1a91056b2acf
2026-11-04
f107f069d7d7334f6488c57a12711633597f2ba2
2026-11-03
buildcache
2026-11-03