| # debian.sh --arch 'amd64' out/ 'bookworm' '@1762202650' |
| ENV LANG=C.UTF-8 DEBIAN_FRONTEND=noninteractive CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt S6_BEHAVIOUR_IF_STAGE2_FAILS=2 S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 S6_CMD_WAIT_FOR_SERVICES=1 S6_SERVICES_READYTIME=50 |
| SHELL [/bin/bash -o pipefail -c] |
| ARG BASHIO_VERSION=0.17.5 TEMPIO_VERSION=2024.11.2 S6_OVERLAY_VERSION=3.1.6.2 QEMU_CPU |
| WORKDIR /usr/src |
| ARG BUILD_ARCH=amd64 |
| RUN |5 BASHIO_VERSION=0.17.5 TEMPIO_VERSION=2024.11.2 S6_OVERLAY_VERSION=3.1.6.2 QEMU_CPU= BUILD_ARCH=amd64 /bin/bash -o pipefail -c set -x && apt-get update && apt-get install -y --no-install-recommends bash jq tzdata curl ca-certificates xz-utils && mkdir -p /usr/share/man/man1 && if [ "${BUILD_ARCH}" = "armv7" ]; then export S6_ARCH="arm"; elif [ "${BUILD_ARCH}" = "i386" ]; then export S6_ARCH="i686"; elif [ "${BUILD_ARCH}" = "amd64" ]; then export S6_ARCH="x86_64"; else export S6_ARCH="${BUILD_ARCH}"; fi && curl -L -f -s "https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-${S6_ARCH}.tar.xz" | tar Jxvf - -C / && curl -L -f -s "https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-noarch.tar.xz" | tar Jxvf - -C / && curl -L -f -s "https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-symlinks-arch.tar.xz" | tar Jxvf - -C / && curl -L -f -s "https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-symlinks-noarch.tar.xz" | tar Jxvf - -C / && mkdir -p /etc/fix-attrs.d && mkdir -p /etc/services.d && curl -L -f -s -o /usr/bin/tempio "https://github.com/home-assistant/tempio/releases/download/${TEMPIO_VERSION}/tempio_${BUILD_ARCH}" && chmod a+x /usr/bin/tempio && mkdir -p /usr/src/bashio && curl -L -f -s "https://github.com/hassio-addons/bashio/archive/v${BASHIO_VERSION}.tar.gz" | tar -xzf - --strip 1 -C /usr/src/bashio && mv /usr/src/bashio/lib /usr/lib/bashio && ln -s /usr/lib/bashio/bashio /usr/bin/bashio && rm -rf /var/lib/apt/lists/* && rm -rf /usr/src/* # buildkit |
| WORKDIR / |
| ENTRYPOINT ["/init"] |
| ARG OCTOPRINT_VERSION=1.11.4 |
| ENV PYTHONPATH=/data/python/octoprint |
| ENV PYTHONUSERBASE=/data/python/octoprint |
| ENV PATH=/data/python/octoprint/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV OCTOPRINT_VERSION=1.11.4 |
| RUN |1 OCTOPRINT_VERSION=1.11.4 /bin/bash -o pipefail -c apt update && apt install -y --no-install-recommends debian-keyring debian-archive-keyring apt-transport-https gpg && curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg && curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list # buildkit |
| RUN |1 OCTOPRINT_VERSION=1.11.4 /bin/bash -o pipefail -c apt update && apt install -y --no-install-recommends python3-venv python3-dev python3-wheel build-essential caddy libffi-dev ffmpeg avrdude dfu-util dfu-programmer stm32flash vim && apt clean # buildkit |
| COPY rootfs / # buildkit |
| RUN |1 OCTOPRINT_VERSION=1.11.4 /bin/bash -o pipefail -c chmod +x /etc/cont-init.d/*.sh # buildkit |
| RUN |1 OCTOPRINT_VERSION=1.11.4 /bin/bash -o pipefail -c chmod +x /etc/services.d/*/* # buildkit |
| RUN |1 OCTOPRINT_VERSION=1.11.4 /bin/bash -o pipefail -c chmod +x /scripts/*.sh # buildkit |
| RUN |1 OCTOPRINT_VERSION=1.11.4 /bin/bash -o pipefail -c sed 's/#!/# #!/' /etc/cont-init.d/octoprint.sh > /tmp/octoprint.sh # buildkit |
| RUN |1 OCTOPRINT_VERSION=1.11.4 /bin/bash -o pipefail -c bash /tmp/octoprint.sh && rm -rf /data/* /tmp/* # buildkit |