Block a user
anthias-viewer (dev)
Published 2025-11-28 15:58:19 +10:00 by quinlan96
Installation
docker pull gitea.danktank.xyz/quinlan96/anthias-viewer:devsha256:928178645a405353bbcb34e3d364439fe1fb61d4147c7754f288595feb542a02
Image Layers
| # debian.sh --arch 'armhf' out/ 'bookworm' '@1745798400' |
| LABEL io.balena.architecture=armv7hf |
| LABEL io.balena.qemu.version=7.0.0+balena1-arm |
| COPY qemu-arm-static /usr/bin # buildkit |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends sudo ca-certificates findutils gnupg dirmngr inetutils-ping netbase curl udev procps $( if apt-cache show 'iproute' 2>/dev/null | grep -q '^Version:'; then echo 'iproute'; else echo 'iproute2'; fi ) && rm -rf /var/lib/apt/lists/* && c_rehash && echo '#!/bin/sh\nset -e\nset -u\nexport DEBIAN_FRONTEND=noninteractive\nn=0\nmax=2\nuntil [ $n -gt $max ]; do\n set +e\n (\n apt-get update -qq &&\n apt-get install -y --no-install-recommends "$@"\n )\n CODE=$?\n set -e\n if [ $CODE -eq 0 ]; then\n break\n fi\n if [ $n -eq $max ]; then\n exit $CODE\n fi\n echo "apt failed, retrying"\n n=$(($n + 1))\ndone\nrm -rf /var/cache/apt/archives/* /var/lib/apt/lists/*' > /usr/sbin/install_packages && chmod 0755 "/usr/sbin/install_packages" # buildkit |
| RUN /bin/sh -c curl -SLO "http://resin-packages.s3.amazonaws.com/resin-xbuild/v1.0.0/resin-xbuild1.0.0.tar.gz" && echo "1eb099bc3176ed078aa93bd5852dbab9219738d16434c87fc9af499368423437 resin-xbuild1.0.0.tar.gz" | sha256sum -c - && tar -xzf "resin-xbuild1.0.0.tar.gz" && rm "resin-xbuild1.0.0.tar.gz" && chmod +x resin-xbuild && mv resin-xbuild /usr/bin && ln -sf resin-xbuild /usr/bin/cross-build-start && ln -sf resin-xbuild /usr/bin/cross-build-end # buildkit |
| ENV LC_ALL=C.UTF-8 |
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV UDEV=off |
| RUN /bin/sh -c echo 'path-exclude /usr/share/doc/*\npath-include /usr/share/doc/*/copyright\npath-exclude /usr/share/man/*\npath-exclude /usr/share/groff/*\npath-exclude /usr/share/info/*\npath-exclude /usr/share/lintian/*\npath-exclude /usr/share/linda/*\npath-exclude /usr/share/locale/*\npath-include /usr/share/locale/en*' > /etc/dpkg/dpkg.cfg.d/01_nodoc # buildkit |
| RUN /bin/sh -c echo 'APT::Get::Assume-Yes "true";\nAPT::Install-Recommends "0";\nAPT::Install-Suggests "0";\nquiet "true";' > /etc/apt/apt.conf.d/01_buildconfig # buildkit |
| RUN /bin/sh -c mkdir -p /usr/share/man/man1 # buildkit |
| COPY entry.sh /usr/bin/entry.sh # buildkit |
| COPY balena-info /usr/bin/balena-info # buildkit |
| COPY balena-idle /usr/bin/balena-idle # buildkit |
| ENTRYPOINT ["/usr/bin/entry.sh"] |
| RUN /bin/sh -c curl -SLO "https://raw.githubusercontent.com/balena-io-library/base-images/a95300eda2320833e537ca20d728a870bf02177d/scripts/assets/tests/test-os.sh" && echo "Running test-os" && chmod +x test-os.sh && bash test-os.sh debian bookworm && rm -rf test-os.sh # buildkit |
| RUN /bin/sh -c [ ! -d /.balena/messages ] && mkdir -p /.balena/messages; echo 'This base image is deprecated and will no longer receive updates. Refer to our blog post (https://blog.balena.io/deprecate-balenalib-images/) for migration guidance and suggested alternatives. \nHere are a few details about this Docker image (For more information please visit https://www.balena.io/docs/reference/base-images/base-images/): \nArchitecture: ARM v7 \nOS: Debian Bookworm \nVariant: run variant \nDefault variable(s): UDEV=off \nExtra features: \n- Easy way to install packages with `install_packages <package-name>` command \n- Run anywhere with cross-build feature (for ARM only) \n- Keep the container idling with `balena-idle` command \n- Show base image details with `balena-info` command' > /.balena/messages/image-info # buildkit |
| LABEL io.balena.device-type=raspberrypi3 |
| RUN /bin/sh -c echo "deb http://archive.raspbian.org/raspbian bookworm main contrib non-free rpi firmware" >> /etc/apt/sources.list && apt-key adv --batch --keyserver keyserver.ubuntu.com --recv-key 0x9165938D90FDDD2E && echo "deb http://archive.raspberrypi.org/debian bookworm main ui" >> /etc/apt/sources.list.d/raspi.list && apt-key adv --batch --keyserver keyserver.ubuntu.com --recv-key 0x82B129927FA3303E # buildkit |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends less libraspberrypi-bin kmod nano net-tools ifupdown iputils-ping i2c-tools usbutils && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c [ ! -d /.balena/messages ] && mkdir -p /.balena/messages; echo 'This base image is deprecated and will no longer receive updates. Refer to our blog post (https://blog.balena.io/deprecate-balenalib-images/) for migration guidance and suggested alternatives. \nHere are a few details about this Docker image (For more information please visit https://www.balena.io/docs/reference/base-images/base-images/): \nArchitecture: ARM v7 \nOS: Debian Bookworm \nVariant: run variant \nDefault variable(s): UDEV=off \nExtra features: \n- Easy way to install packages with `install_packages <package-name>` command \n- Run anywhere with cross-build feature (for ARM only) \n- Keep the container idling with `balena-idle` command \n- Show base image details with `balena-info` command' > /.balena/messages/image-info # buildkit |
| RUN /bin/sh -c apt-get update && apt-get -y install --no-install-recommends build-essential ca-certificates curl dbus-daemon fonts-arphic-uming git-core libasound2-dev libavcodec-dev libavformat-dev libavutil-dev libbz2-dev libcec-dev libdbus-1-dev libdbus-glib-1-dev libdrm-dev libegl1-mesa-dev libevent-dev libffi-dev libfontconfig1-dev libfreetype6-dev libgbm-dev libgcrypt20-dev libgles2-mesa libgles2-mesa-dev libglib2.0-dev libicu-dev libinput-dev libiodbc2-dev libjpeg62-turbo-dev libjsoncpp-dev libminizip-dev libnss3 libnss3-dev libnss3-tools libopus-dev libpci-dev libpng-dev libpng16-16 libpq-dev libpulse-dev librsvg2-common libsdl2-dev libsnappy-dev libsqlite3-dev libsrtp2-dev libssl-dev libzmq3-dev libswscale-dev libsystemd-dev libts-dev libudev-dev libvpx-dev libwebp-dev libx11-dev libx11-xcb-dev libx11-xcb1 libxcb-glx0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-image0 libxcb-image0-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-randr0-dev libxcb-render-util0 libxcb-render-util0-dev libxcb-shape0-dev libxcb-shm0 libxcb-shm0-dev libxcb-sync-dev libxcb-sync1 libxcb-xfixes0-dev libxcb-xinerama0 libxcb-xinerama0-dev libxcb1 libxcb1-dev libxext-dev libxi-dev libxkbcommon-dev libxrender-dev libxslt1-dev libxss-dev libxtst-dev libzmq5-dev libzmq5 net-tools procps psmisc python3-dev python3-gi python3-netifaces python3-pip python3-setuptools python-is-python3 ttf-wqy-zenhei vlc sudo sqlite3 ffmpeg libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libswresample-dev libswscale-dev libraspberrypi0 libgst-dev libsqlite0-dev libsrtp0-dev libssl1.1 # buildkit |
| RUN /bin/sh -c pip3 install --upgrade pip --break-system-packages && pip3 install wheel --break-system-packages # buildkit |
| COPY requirements/requirements.viewer.txt /tmp/requirements.txt # buildkit |
| RUN /bin/sh -c pip3 install -r /tmp/requirements.txt --break-system-packages # buildkit |
| RUN /bin/sh -c c_rehash # buildkit |
| COPY /qt-build/qt5-5.15.14-bookworm-pi4.tar.gz /tmp/qt5-5.15.14-bookworm-pi4.tar.gz # buildkit |
| COPY /qt-build/qt5-5.15.14-bookworm-pi4.tar.gz.sha256 /tmp/qt5-5.15.14-bookworm-pi4.tar.gz.sha256 # buildkit |
| RUN /bin/sh -c cd /tmp && sha256sum -c "qt5-5.15.14-bookworm-pi4.tar.gz.sha256" && tar -xzf "/tmp/qt5-5.15.14-bookworm-pi4.tar.gz" -C /usr/local && rm "qt5-5.15.14-bookworm-pi4.tar.gz" # buildkit |
| COPY /qt-build/webview-5.15.14-bookworm-pi4-702e24b5.tar.gz /tmp/webview-5.15.14-bookworm-pi4-702e24b5.tar.gz # buildkit |
| COPY /qt-build/webview-5.15.14-bookworm-pi4-702e24b5.tar.gz.sha256 /tmp/webview-5.15.14-bookworm-pi4-702e24b5.tar.gz.sha256 # buildkit |
| RUN /bin/sh -c cd /tmp && sha256sum -c "webview-5.15.14-bookworm-pi4-702e24b5.tar.gz.sha256" && tar -xzf "/tmp/webview-5.15.14-bookworm-pi4-702e24b5.tar.gz" -C /usr/local && rm "webview-5.15.14-bookworm-pi4-702e24b5.tar.gz" # buildkit |
| ENV QT_QPA_EGLFS_FORCE888=1 |
| ENV QT_QPA_PLATFORM=linuxfb |
| ENV QT_LOGGING_RULES=*.debug=true |
| ENV QT_QPA_DEBUG=1 |
| ENV GIT_HASH=702e24b56c2839968a84344902fe50f6220c6e5a |
| ENV GIT_SHORT_HASH=702e24b |
| ENV GIT_BRANCH=master |
| ENV DEVICE_TYPE=pi4 |
| ENV DJANGO_SETTINGS_MODULE=anthias_django.settings |
| RUN /bin/sh -c useradd -g video viewer # buildkit |
| RUN /bin/sh -c rm -f /etc/localtime # buildkit |
| WORKDIR /usr/src/app |
| RUN /bin/sh -c mkdir -p /usr/src/app # buildkit |
| COPY . /usr/src/app/ # buildkit |
| CMD ["bash" "./bin/start_viewer.sh"] |
Labels
| Key | Value |
|---|---|
| io.balena.architecture | armv7hf |
| io.balena.device-type | raspberrypi3 |
| io.balena.qemu.version | 7.0.0+balena1-arm |
Details
2025-11-28 15:58:19 +10:00
Versions (2)
View all
Container
17
OCI / Docker
linux/arm64
819 MiB
content-rotate
2025-12-08
dev
2025-11-28