Dan Milne dkam
  • Joined on 2024-09-26

clinch (v0.8.4-dev)

Published 2026-01-02 03:56:23 +00:00 by dkam in dkam/clinch

Installation

docker pull git.booko.info/dkam/clinch:v0.8.4-dev
sha256:6b9f07a4a117882b7bb7d300272c99e24b92c58b6e0e77817037f0bf70c33063
sha256:044190e2bf1fba94a54e3fdb9acbe53af66a2ca4c5f971995a73c2078d2b4c35
sha256:3637a81b8abdb0ed937d3c4ac8bb9d2579844fad407ffc4b62dd020a002b64d2
sha256:56381853921a4bb8879c79d065688a9a912a81cad4f62c574836b8ce83e41e20
sha256:2b67992657736a119f0c5d8a9e2a2ed3e9f462817b56e79afb2c4e01ea66a1d4
sha256:74740c18e1b6173085a03bb2eb9a9e6c3e3e449be17edede2728729b4461ea1b
sha256:490bf6586626300d6d8f4780e02b8b28598c4c92ebb2e9bd8fe393b15b8ea2ac
sha256:6ff39d8ad50e959001222061c70cd4deee5b794108cd0d5012b4e4bb5f9e580f
sha256:a1afb8aaaeec19b81af71a2328913129472a9c0b7bcfca9dcf6153976bf180c8
sha256:1d728939f0bf6f60c70c56aa64b90e163df825f3a039864cbcaeac80862fd70a
sha256:3cb829739bca25c6e3be590308c0c71c1c7974e72d20011e03ef328f1adeca3a
sha256:759057d55423b300fca831279ce884fb167564bf02e36d6c5f938c8c9f452ae5
sha256:f09a5d304982665958bf028f55591a22b9807a374f5a30dde61e9626c937101e
sha256:a6d56a2840f5ba07ef9cb34408e50bc6c90edd14bdb09cdc5846c386b26f9196
sha256:6e1027973d213c6c7c947ae6892edc5a749c9d8d0205ccc1e2fd36e9dbc9eda6
sha256:82b15aa42bf2b03297db36cbd571c3711680a99e888f7ce1ef80fd1d4e926700
sha256:259cf842760d19d85a43bf9bd8b34d341317284e0cb2216f19c7dc68bd2e3e73
sha256:e293d0147b2be5b208c7b051b1a9ce81f0af3822708479a8e558b5c1a4744222
sha256:41fdd9a93460e90e9a96a2de816c90b900c73db78c3b5f6e72982e5dad1fcc87
sha256:5c1bb3344a21c3f4cf51449327594cf7df7b9e1be1f770f1cfa090ed517ccb63
sha256:6fe244ead7cea40202c8fe09c2688ce693bc47eccb7b345dca1e50d323cca795
sha256:2e4b9b42e4ecbd97bdbc43299cf9d67f7d9c4dae17a561af1e36e9f3b7692d57
sha256:a4b5938f1e18a679672581a7eb22f84a34ee35bd94f365fef795f0a565db504b
sha256:76fe3159e2605d1474a20f6457a5ece95f0c1ccc106f9fdca9e5f7b24ee8d9b5
sha256:e256f71abab03c996c1658e35c108969b8ea2ad2d8c612a1208f8d4030039394
sha256:d6c8dd3e3f967afd41c67486a0b1524d93a2e22dcad895e072568dcd5bddc67d
sha256:24583a5e4f42a01a6ae8c9fae1bbe927b58ebd3523f266adfe459b09c9b0865e

Images

Digest OS / Arch Size
c51f160771 linux/amd64 235 MiB
25ab5a5f35 linux/arm64 231 MiB

Image Layers ( linux/arm64)

# debian.sh --arch 'arm64' out/ 'trixie' '@1766966400'
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates ; apt-get dist-clean # buildkit
RUN /bin/sh -c set -eux; mkdir -p /usr/local/etc; echo 'gem: --no-document' >> /usr/local/etc/gemrc # buildkit
ENV LANG=C.UTF-8
ENV RUBY_VERSION=3.4.8
ENV RUBY_DOWNLOAD_URL=https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.8.tar.xz
ENV RUBY_DOWNLOAD_SHA256=53a8ec71111449cbbd42224d8d27c493fa6ded228636731051c48604d4255d68
RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev libgdbm-dev ruby autoconf bzip2 g++ gcc libbz2-dev libffi-dev libgdbm-compat-dev libglib2.0-dev libgmp-dev libncurses-dev libssl-dev libxml2-dev libxslt-dev libyaml-dev make wget xz-utils zlib1g-dev ; rustArch=; dpkgArch="$(dpkg --print-architecture)"; case "$dpkgArch" in 'amd64') rustArch='x86_64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.28.2/x86_64-unknown-linux-gnu/rustup-init'; rustupSha256='20a06e644b0d9bd2fbdbfd52d42540bdde820ea7df86e92e533c073da0cdd43c' ;; 'arm64') rustArch='aarch64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.28.2/aarch64-unknown-linux-gnu/rustup-init'; rustupSha256='e3853c5a252fca15252d07cb23a1bdd9377a8c6f3efa01531109281ae47f841c' ;; esac; if [ -n "$rustArch" ]; then mkdir -p /tmp/rust; wget -O /tmp/rust/rustup-init "$rustupUrl"; echo "$rustupSha256 */tmp/rust/rustup-init" | sha256sum --check --strict; chmod +x /tmp/rust/rustup-init; export RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; export PATH="$CARGO_HOME/bin:$PATH"; /tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.91.1' --default-host "$rustArch"; rustc --version; cargo --version; fi; wget -O ruby.tar.xz "$RUBY_DOWNLOAD_URL"; echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum --check --strict; mkdir -p /usr/src/ruby; tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; rm ruby.tar.xz; cd /usr/src/ruby; autoconf; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --disable-install-doc --enable-shared ${rustArch:+--enable-yjit} ; make -j "$(nproc)"; make install; rm -rf /tmp/rust; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -r dpkg-query --search | awk 'sub(":$", "", $1) { print $1 }' | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; apt-get dist-clean; cd /; rm -r /usr/src/ruby; if dpkg -l | grep -i ruby; then exit 1; fi; [ "$(command -v ruby)" = '/usr/local/bin/ruby' ]; ruby --version; gem --version; bundle --version # buildkit
ENV GEM_HOME=/usr/local/bundle
ENV BUNDLE_SILENCE_ROOT_WARNING=1 BUNDLE_APP_CONFIG=/usr/local/bundle
ENV PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c set -eux; mkdir "$GEM_HOME"; chmod 1777 "$GEM_HOME" # buildkit
CMD ["irb"]
LABEL org.opencontainers.image.source=https://github.com/dkam/clinch
WORKDIR /rails
RUN /bin/sh -c apt-get update -qq && apt-get upgrade -y && apt-get install --no-install-recommends -y curl libjemalloc2 libvips sqlite3 && ln -s /usr/lib/$(uname -m)-linux-gnu/libjemalloc.so.2 /usr/local/lib/libjemalloc.so && rm -rf /var/lib/apt/lists /var/cache/apt/archives # buildkit
ENV RAILS_ENV=production BUNDLE_DEPLOYMENT=1 BUNDLE_PATH=/usr/local/bundle BUNDLE_WITHOUT=development LD_PRELOAD=/usr/local/lib/libjemalloc.so
RUN /bin/sh -c groupadd --system --gid 1000 rails && useradd rails --uid 1000 --gid 1000 --create-home --shell /bin/bash # buildkit
USER 1000:1000
COPY --chown=rails:rails /usr/local/bundle /usr/local/bundle # buildkit
COPY --chown=rails:rails /rails /rails # buildkit
ENTRYPOINT ["/rails/bin/docker-entrypoint"]
EXPOSE [80/tcp]
CMD ["./bin/thrust" "./bin/rails" "server"]

Labels

Key Value
git.commit e631f60
org.opencontainers.image.source https://github.com/dkam/clinch
Details
Container
2026-01-02 03:56:23 +00:00
24
OCI / Docker
Versions (38) View all
v0.8.8-dev 2026-02-01
v0.8.7-dev 2026-01-05
v0.8.6-dev 2026-01-04
v0.8.5-dev 2026-01-04
v0.8.4 2026-01-03