oxidedock-agent (sha256:eb618f86f81aed88a3d296fbac33bb2a5e92d04e1d316a9d4f977def188265c0)

Published 2026-09-08 02:38:30 +00:00 by vstockwell

Installation

docker pull git.swervx.net/vstockwell/oxidedock-agent@sha256:eb618f86f81aed88a3d296fbac33bb2a5e92d04e1d316a9d4f977def188265c0
sha256:eb618f86f81aed88a3d296fbac33bb2a5e92d04e1d316a9d4f977def188265c0

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=24.04
ADD file:cb9335ce6f27399c2b17787739d6675502767c53e0335ded2a5f0d003d996650 in /
CMD ["/bin/bash"]
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl gnupg git && install -m 0755 -d /etc/apt/keyrings && curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc && chmod a+r /etc/apt/keyrings/docker.asc && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu noble stable" > /etc/apt/sources.list.d/docker.list && apt-get update && apt-get install -y --no-install-recommends docker-ce-cli docker-compose-plugin && apt-get purge -y --auto-remove gnupg && rm -rf /var/lib/apt/lists/* # buildkit
ARG TRIVY_VERSION=0.74.0
ARG TRIVY_DEB_SHA256=cf1e32ec8d4d8823e023096a28cadb14f5b5123ce03f201fb633c5b76aa712dd
RUN |2 TRIVY_VERSION=0.74.0 TRIVY_DEB_SHA256=cf1e32ec8d4d8823e023096a28cadb14f5b5123ce03f201fb633c5b76aa712dd /bin/sh -c curl -fsSL -o /tmp/trivy.deb "https://github.com/aquasecurity/trivy/releases/download/v${TRIVY_VERSION}/trivy_${TRIVY_VERSION}_Linux-64bit.deb" && echo "${TRIVY_DEB_SHA256} /tmp/trivy.deb" | sha256sum -c - && apt-get update && apt-get install -y --no-install-recommends /tmp/trivy.deb && rm -f /tmp/trivy.deb && rm -rf /var/lib/apt/lists/* # buildkit
ARG RESTIC_VERSION=0.19.1
ARG RESTIC_BZ2_SHA256=f415415624dcc452f2a02b8c33641791a8c6d6d3b65bbb3543fcf9a25151585c
RUN |4 TRIVY_VERSION=0.74.0 TRIVY_DEB_SHA256=cf1e32ec8d4d8823e023096a28cadb14f5b5123ce03f201fb633c5b76aa712dd RESTIC_VERSION=0.19.1 RESTIC_BZ2_SHA256=f415415624dcc452f2a02b8c33641791a8c6d6d3b65bbb3543fcf9a25151585c /bin/sh -c apt-get update && apt-get install -y --no-install-recommends bzip2 && curl -fsSL -o /tmp/restic.bz2 "https://github.com/restic/restic/releases/download/v${RESTIC_VERSION}/restic_${RESTIC_VERSION}_linux_amd64.bz2" && echo "${RESTIC_BZ2_SHA256} /tmp/restic.bz2" | sha256sum -c - && bunzip2 -c /tmp/restic.bz2 > /usr/local/bin/restic && chmod 0755 /usr/local/bin/restic && rm -f /tmp/restic.bz2 && apt-get purge -y --auto-remove bzip2 && rm -rf /var/lib/apt/lists/* && restic version # buildkit
RUN |4 TRIVY_VERSION=0.74.0 TRIVY_DEB_SHA256=cf1e32ec8d4d8823e023096a28cadb14f5b5123ce03f201fb633c5b76aa712dd RESTIC_VERSION=0.19.1 RESTIC_BZ2_SHA256=f415415624dcc452f2a02b8c33641791a8c6d6d3b65bbb3543fcf9a25151585c /bin/sh -c dpkg --force-depends --purge perl perl-modules-5.38 libperl5.38t64:amd64 liberror-perl && rm -rf /var/lib/apt/lists/* && set -eux && ! dpkg-query -W -f='${Package}\n' 2>/dev/null | grep -qx 'perl' && mkdir -p /tmp/smoke/src && git -C /tmp/smoke/src init -q && git -C /tmp/smoke/src -c user.email=b@u -c user.name=b commit -q --allow-empty -m smoke && git clone -q /tmp/smoke/src /tmp/smoke/clone && test -d /tmp/smoke/clone/.git && git -C /tmp/smoke/clone log --oneline -1 && git ls-remote --exit-code https://github.com/aquasecurity/trivy.git HEAD >/dev/null && rm -rf /tmp/smoke && echo "git works without perl: local clone + https ls-remote both OK" # buildkit
WORKDIR /app
COPY /src/target/release/oxidedock-agent /usr/local/bin/oxidedock-agent # buildkit
COPY deploy/agent-entrypoint.sh /usr/local/bin/agent-entrypoint.sh # buildkit
RUN |4 TRIVY_VERSION=0.74.0 TRIVY_DEB_SHA256=cf1e32ec8d4d8823e023096a28cadb14f5b5123ce03f201fb633c5b76aa712dd RESTIC_VERSION=0.19.1 RESTIC_BZ2_SHA256=f415415624dcc452f2a02b8c33641791a8c6d6d3b65bbb3543fcf9a25151585c /bin/sh -c chmod +x /usr/local/bin/agent-entrypoint.sh # buildkit
ENV OXD_AGENT_CONFIG=/etc/oxidedock/agent.toml
ENTRYPOINT ["/usr/local/bin/agent-entrypoint.sh"]

Labels

Key Value
org.opencontainers.image.version 24.04
Details
Container
2026-09-08 02:38:30 +00:00
5
OCI / Docker
linux/amd64
152 MiB
Versions (98) View all