ci-images

fdroidserver-ipfs (20260719)

Published 2026-07-19 06:01:49 +02:00 by mram in ci-images/fdroidserver-ipfs

Installation

docker pull git.rambossek.at/ci-images/fdroidserver-ipfs:20260719
sha256:6f763b7031d998cdf79bd57fdf1d3800411a67fc6fc42ae3fc1ac459b3cc2372

Images

Digest OS / Arch Size
e1d93b995c linux/amd64 818 MiB

Image Layers ( linux/amd64)

# debian.sh --arch 'amd64' out/ 'trixie' '@1779062400'
ENV LANG=C.UTF-8 DEBIAN_FRONTEND=noninteractive
RUN /bin/sh -c echo Etc/UTC > /etc/timezone && echo 'Acquire::Retries "20";' 'APT::Get::Assume-Yes "true";' 'APT::Install-Recommends "0";' 'APT::Install-Suggests "0";' 'Dpkg::Use-Pty "0";' 'quiet "1";' >> /etc/apt/apt.conf.d/99gitlab # buildkit
COPY provision-android-ndk provision-android-sdk provision-apt-get-install provision-buildserverid provision-gradle setup-env-vars /opt/buildserver/ # buildkit
ARG GIT_REV_PARSE_HEAD=5a8a111a29c60f953941a91beebbd14ff439bdd4
LABEL org.opencontainers.image.revision=5a8a111a29c60f953941a91beebbd14ff439bdd4
RUN |1 GIT_REV_PARSE_HEAD=5a8a111a29c60f953941a91beebbd14ff439bdd4 /bin/sh -c useradd --create-home -s /bin/bash vagrant && echo -n 'vagrant:vagrant' | chpasswd # buildkit
RUN |1 GIT_REV_PARSE_HEAD=5a8a111a29c60f953941a91beebbd14ff439bdd4 /bin/sh -c printf "path-exclude=/usr/share/locale/*\npath-exclude=/usr/share/man/*\npath-exclude=/usr/share/doc/*\npath-include=/usr/share/doc/*/copyright\n" >/etc/dpkg/dpkg.cfg.d/01_nodoc && mkdir -p /usr/share/man/man1 && echo 'Acquire::https::Verify-Peer "false";' > /etc/apt/apt.conf.d/99nocacertificates && apt-get update && apt-get install ca-certificates && rm /etc/apt/apt.conf.d/99nocacertificates && apt-get upgrade && apt-get dist-upgrade && apt-get install openssh-client iproute2 python3 openssh-server sudo && bash /opt/buildserver/setup-env-vars /opt/android-sdk && . /etc/profile.d/bsenv.sh && bash /opt/buildserver/provision-apt-get-install https://deb.debian.org/debian && bash /opt/buildserver/provision-android-sdk "tools;25.2.5" && bash /opt/buildserver/provision-android-ndk /opt/android-sdk/ndk && bash /opt/buildserver/provision-gradle && bash /opt/buildserver/provision-buildserverid $GIT_REV_PARSE_HEAD && rm -rf /vagrant/cache && apt-get autoremove --purge && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
RUN |1 GIT_REV_PARSE_HEAD=5a8a111a29c60f953941a91beebbd14ff439bdd4 /bin/sh -c echo 'vagrant ALL = NOPASSWD: ALL' > /etc/sudoers.d/vagrant && chmod 440 /etc/sudoers.d/vagrant && sed -i -e 's/Defaults.*requiretty/#&/' /etc/sudoers # buildkit
COPY signing-key.asc / # buildkit
RUN /bin/sh -c gpg --import /signing-key.asc # buildkit
RUN /bin/sh -c . /etc/profile.d/bsenv.sh && git clone --depth 1 https://gitlab.com/fdroid/fdroidserver.git "${fdroidserver}" # buildkit
RUN /bin/sh -c . /etc/profile.d/bsenv.sh && apt-get update && apt-get install --yes patch autoconf libtool pkg-config ant && echo y | sdkmanager "build-tools;32.0.0" && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c git config --global safe.directory /repo # buildkit
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:
VOLUME [/repo]
WORKDIR /repo
ENTRYPOINT ["sh" "-c" ". /etc/profile.d/bsenv.sh && GRADLE_USER_HOME=${home_vagrant}/.gradle ${fdroidserver}/fdroid \"$@\"" "-s"]
CMD ["--help"]
ARG IMAGE_SOURCE=https://git.rambossek.at/ci-images/fdroidserver-ipfs
LABEL org.opencontainers.image.source=https://git.rambossek.at/ci-images/fdroidserver-ipfs
LABEL org.opencontainers.image.description=fdroidserver with ipfs-cid + post-update CID/cache-bust wrapper for IPFS publishing.
LABEL org.opencontainers.image.licenses=AGPL-3.0-or-later
RUN |1 IMAGE_SOURCE=https://git.rambossek.at/ci-images/fdroidserver-ipfs /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ipfs-cid && rm -rf /var/lib/apt/lists/* # buildkit
COPY rehash.py /usr/local/bin/fdroidserver-ipfs-rehash # buildkit
RUN |1 IMAGE_SOURCE=https://git.rambossek.at/ci-images/fdroidserver-ipfs /bin/sh -c chmod +x /usr/local/bin/fdroidserver-ipfs-rehash # buildkit
COPY entrypoint.sh /usr/local/bin/fdroidserver-ipfs-entrypoint # buildkit
RUN |1 IMAGE_SOURCE=https://git.rambossek.at/ci-images/fdroidserver-ipfs /bin/sh -c chmod +x /usr/local/bin/fdroidserver-ipfs-entrypoint # buildkit
ENTRYPOINT ["/usr/local/bin/fdroidserver-ipfs-entrypoint"]
CMD ["--help"]
RUN |1 IMAGE_SOURCE=https://git.rambossek.at/ci-images/fdroidserver-ipfs /bin/sh -c . /etc/profile.d/bsenv.sh && command -v ipfs_cid && test -x "${fdroidserver}/fdroid" && command -v fdroidserver-ipfs-rehash && command -v fdroidserver-ipfs-entrypoint && PYTHONPATH="${fdroidserver}" python3 -c "from fdroidserver import common, signindex" # buildkit

Labels

Key Value
org.opencontainers.image.description fdroidserver with ipfs-cid + post-update CID/cache-bust wrapper for IPFS publishing.
org.opencontainers.image.licenses AGPL-3.0-or-later
org.opencontainers.image.revision 5a8a111a29c60f953941a91beebbd14ff439bdd4
org.opencontainers.image.source https://git.rambossek.at/ci-images/fdroidserver-ipfs
Details
Container
2026-07-19 06:01:49 +02:00
0
OCI / Docker
Versions (10) View all
20260719 2026-07-19
stable 2026-07-19
20260712 2026-07-12
20260628 2026-06-28
20260621 2026-06-21