2026-06-20 08:51:08 UTC
138 MB
/usr/local/bundle
BUNDLE_DEPLOYMENT1
BUNDLE_PATH/usr/local/bundle
BUNDLE_SILENCE_ROOT_WARNING1
BUNDLE_WITHOUTdevelopment
GEM_HOME/usr/local/bundle
LANGC.UTF-8
LD_PRELOAD/usr/local/lib/libjemalloc.so
PATH/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PORT8080
RAILS_ENVproduction
RUBY_DOWNLOAD_SHA2565dc5521ea54c726e6cc10b1b5a0f4004b27b482e61c04c99aed79315e30895e5
RUBY_DOWNLOAD_URLhttps://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.5.tar.xz
RUBY_VERSION4.0.5
SOURCE_COMMIT89069e943086e028509de6ed77677bda6071c1bf
SOURCE_VERSIONmaster
SSL_PORT8443
[#000] sha256:72c03230f1363a3fb61d2f98504cf168bad3fe22f511ad2005dc021515d7ce97 - 20.58% (28.4 MB)
[#001] sha256:9acca308c5c41f93c8227aeed01fa2644e8d80e18a412455480fb6652c1c21ca - 0.88% (1.22 MB)
[#002] sha256:89a97ad12050a9d222252fa06aacc9e5807a58bf4b324543f54365d3543bdf29 - 0.0% (190 Bytes)
[#003] sha256:41b0346ff5c8f629288bc904fb941c8f452d66a19c02d5a99a785cb7134ddf82 - 34.3% (47.3 MB)
[#004] sha256:a09265ffc1cccf55d13ab7ef16dfaeac9672614301a04b10c9cdf3bbc6c89211 - 0.0% (142 Bytes)
[#005] sha256:5742021e655e1110c37966770ed1edf95996573e13e1b802679f62293ae7c1ac - 0.0% (95 Bytes)
[#006] sha256:bd785693e4d612eadf474d0c0502606f604bcac7e14721132b3be4fab0095bc0 - 3.72% (5.13 MB)
[#007] sha256:5830163a4518a4e198e6005a8d7f386a22d429efd6253fdab683b562d9662b06 - 0.0% (3.24 KB)
[#008] sha256:d79a1690f30f03a75018521e2e9123d5681ed622ebcb6e4bd80179f466b36a23 - 23.58% (32.5 MB)
[#009] sha256:2be7e563bba731f153464a7e4678cf954d2f27df055c0ef4a029ba39515d716f - 16.94% (23.4 MB)
# debian.sh --arch 'amd64' out/ 'trixie' '@1781049600'
2026-06-11 01:10:17 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates ; apt-get dist-clean # buildkit
2026-06-11 01:10:17 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; mkdir -p /usr/local/etc; echo 'gem: --no-document' >> /usr/local/etc/gemrc # buildkit
2026-06-11 01:12:33 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2026-06-11 01:12:33 UTC (buildkit.dockerfile.v0)ENV RUBY_VERSION=4.0.5
2026-06-11 01:12:33 UTC (buildkit.dockerfile.v0)ENV RUBY_DOWNLOAD_URL=https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.5.tar.xz
2026-06-11 01:12:33 UTC (buildkit.dockerfile.v0)ENV RUBY_DOWNLOAD_SHA256=5dc5521ea54c726e6cc10b1b5a0f4004b27b482e61c04c99aed79315e30895e5
2026-06-11 01:12:33 UTC (buildkit.dockerfile.v0)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} ${rustArch:+--enable-zjit} ; 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
2026-06-11 01:12:33 UTC (buildkit.dockerfile.v0)ENV GEM_HOME=/usr/local/bundle
2026-06-11 01:12:33 UTC (buildkit.dockerfile.v0)ENV BUNDLE_SILENCE_ROOT_WARNING=1 BUNDLE_APP_CONFIG=/usr/local/bundle
2026-06-11 01:12:33 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-11 01:12:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; mkdir "$GEM_HOME"; chmod 1777 "$GEM_HOME" # buildkit
2026-06-11 01:12:33 UTC (buildkit.dockerfile.v0)CMD ["irb"]
2026-06-20 08:50:16 UTC (buildkit.dockerfile.v0)WORKDIR /rails
2026-06-20 08:50:19 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update -qq && apt-get install --no-install-recommends -y curl libjemalloc2 && 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
2026-06-20 08:50:19 UTC (buildkit.dockerfile.v0)ENV RAILS_ENV=production BUNDLE_DEPLOYMENT=1 BUNDLE_PATH=/usr/local/bundle BUNDLE_WITHOUT=development LD_PRELOAD=/usr/local/lib/libjemalloc.so
2026-06-20 08:50:19 UTC (buildkit.dockerfile.v0)ARG SOURCE_VERSION=master
2026-06-20 08:50:19 UTC (buildkit.dockerfile.v0)ARG SOURCE_COMMIT=89069e943086e028509de6ed77677bda6071c1bf
2026-06-20 08:50:19 UTC (buildkit.dockerfile.v0)ENV SOURCE_VERSION=master
2026-06-20 08:50:19 UTC (buildkit.dockerfile.v0)ENV SOURCE_COMMIT=89069e943086e028509de6ed77677bda6071c1bf
2026-06-20 08:50:19 UTC (buildkit.dockerfile.v0)RUN |2 SOURCE_VERSION=master SOURCE_COMMIT=89069e943086e028509de6ed77677bda6071c1bf /bin/sh -c groupadd --system --gid 1000 rails && useradd rails --uid 1000 --gid 1000 --create-home --shell /bin/bash # buildkit
2026-06-20 08:50:19 UTC (buildkit.dockerfile.v0)USER 1000:1000
2026-06-20 08:51:07 UTC (buildkit.dockerfile.v0)COPY --chown=rails:rails /usr/local/bundle /usr/local/bundle # buildkit
2026-06-20 08:51:08 UTC (buildkit.dockerfile.v0)COPY --chown=rails:rails /rails /rails # buildkit
2026-06-20 08:51:08 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/rails/bin/docker-entrypoint"]
2026-06-20 08:51:08 UTC (buildkit.dockerfile.v0)ENV PORT=8080
2026-06-20 08:51:08 UTC (buildkit.dockerfile.v0)ENV SSL_PORT=8443
2026-06-20 08:51:08 UTC (buildkit.dockerfile.v0)EXPOSE [8080/tcp]
2026-06-20 08:51:08 UTC (buildkit.dockerfile.v0)EXPOSE [8443/tcp]
2026-06-20 08:51:08 UTC (buildkit.dockerfile.v0)CMD ["./bin/rails" "server"]
2026-06-20 08:51:26 UTC
126 MB
/usr/local/bundle
BUNDLE_DEPLOYMENT1
BUNDLE_PATH/usr/local/bundle
BUNDLE_SILENCE_ROOT_WARNING1
BUNDLE_WITHOUTdevelopment
GEM_HOME/usr/local/bundle
LANGC.UTF-8
LD_PRELOAD/usr/local/lib/libjemalloc.so
PATH/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PORT8080
RAILS_ENVproduction
RUBY_DOWNLOAD_SHA2565dc5521ea54c726e6cc10b1b5a0f4004b27b482e61c04c99aed79315e30895e5
RUBY_DOWNLOAD_URLhttps://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.5.tar.xz
RUBY_VERSION4.0.5
SOURCE_COMMIT89069e943086e028509de6ed77677bda6071c1bf
SOURCE_VERSIONmaster
SSL_PORT8443
[#000] sha256:4bd6ddea06d5009ee47ddb0f254a2569aff0230c005869ebd416b20295d945c0 - 19.87% (25 MB)
[#001] sha256:3a15edf34864cdd70ae1c36ec6d2ca9096ae29e263cf4369b0a017ecdcdd4ab1 - 0.94% (1.18 MB)
[#002] sha256:893e8f41bad13fc35747af677e3bb89027a1a0e57e49c12da484c7addcaf2588 - 0.0% (188 Bytes)
[#003] sha256:a7bf373cf6adef199078efd4151748b63edaa83d6bec0e5f38ba473fc2971964 - 32.21% (40.5 MB)
[#004] sha256:94bcdce49eba0893fb6863e445a6c765c837794184817b3cf162dc84c51aa31c - 0.0% (142 Bytes)
[#005] sha256:2840538b419a6fdc8121b1d1818dd97bdb9c07fb7c8dbcfeb2d4c70cf0599002 - 0.0% (95 Bytes)
[#006] sha256:5d3ebc8d164be5476b114a600abb85bbfa93f601b0218234a25e4f970f19aec4 - 3.57% (4.49 MB)
[#007] sha256:0af39b6e564e47603cd09f1dc89665d676945e42be3fb136e0c4c24872bd8cc0 - 0.0% (3.23 KB)
[#008] sha256:50684a22ed6a2fa2ffe4ed8a29f6b5b91cd766bdb2f5cfb1a78cdbfaaec61536 - 25.0% (31.5 MB)
[#009] sha256:cfd8647d1d64148b0658f5427ea33fcccc08d59df753a23d884cc072ab17899a - 18.4% (23.2 MB)
# debian.sh --arch 'armhf' out/ 'trixie' '@1781049600'
2026-06-11 02:34:21 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates ; apt-get dist-clean # buildkit
2026-06-11 02:34:21 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; mkdir -p /usr/local/etc; echo 'gem: --no-document' >> /usr/local/etc/gemrc # buildkit
2026-06-11 02:37:05 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2026-06-11 02:37:05 UTC (buildkit.dockerfile.v0)ENV RUBY_VERSION=4.0.5
2026-06-11 02:37:05 UTC (buildkit.dockerfile.v0)ENV RUBY_DOWNLOAD_URL=https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.5.tar.xz
2026-06-11 02:37:05 UTC (buildkit.dockerfile.v0)ENV RUBY_DOWNLOAD_SHA256=5dc5521ea54c726e6cc10b1b5a0f4004b27b482e61c04c99aed79315e30895e5
2026-06-11 02:37:05 UTC (buildkit.dockerfile.v0)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} ${rustArch:+--enable-zjit} ; 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
2026-06-11 02:37:05 UTC (buildkit.dockerfile.v0)ENV GEM_HOME=/usr/local/bundle
2026-06-11 02:37:05 UTC (buildkit.dockerfile.v0)ENV BUNDLE_SILENCE_ROOT_WARNING=1 BUNDLE_APP_CONFIG=/usr/local/bundle
2026-06-11 02:37:05 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-11 02:37:05 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; mkdir "$GEM_HOME"; chmod 1777 "$GEM_HOME" # buildkit
2026-06-11 02:37:05 UTC (buildkit.dockerfile.v0)CMD ["irb"]
2026-06-20 08:50:29 UTC (buildkit.dockerfile.v0)WORKDIR /rails
2026-06-20 08:50:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update -qq && apt-get install --no-install-recommends -y curl libjemalloc2 && 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
2026-06-20 08:50:35 UTC (buildkit.dockerfile.v0)ENV RAILS_ENV=production BUNDLE_DEPLOYMENT=1 BUNDLE_PATH=/usr/local/bundle BUNDLE_WITHOUT=development LD_PRELOAD=/usr/local/lib/libjemalloc.so
2026-06-20 08:50:35 UTC (buildkit.dockerfile.v0)ARG SOURCE_VERSION=master
2026-06-20 08:50:35 UTC (buildkit.dockerfile.v0)ARG SOURCE_COMMIT=89069e943086e028509de6ed77677bda6071c1bf
2026-06-20 08:50:35 UTC (buildkit.dockerfile.v0)ENV SOURCE_VERSION=master
2026-06-20 08:50:35 UTC (buildkit.dockerfile.v0)ENV SOURCE_COMMIT=89069e943086e028509de6ed77677bda6071c1bf
2026-06-20 08:50:35 UTC (buildkit.dockerfile.v0)RUN |2 SOURCE_VERSION=master SOURCE_COMMIT=89069e943086e028509de6ed77677bda6071c1bf /bin/sh -c groupadd --system --gid 1000 rails && useradd rails --uid 1000 --gid 1000 --create-home --shell /bin/bash # buildkit
2026-06-20 08:50:35 UTC (buildkit.dockerfile.v0)USER 1000:1000
2026-06-20 08:51:25 UTC (buildkit.dockerfile.v0)COPY --chown=rails:rails /usr/local/bundle /usr/local/bundle # buildkit
2026-06-20 08:51:26 UTC (buildkit.dockerfile.v0)COPY --chown=rails:rails /rails /rails # buildkit
2026-06-20 08:51:26 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/rails/bin/docker-entrypoint"]
2026-06-20 08:51:26 UTC (buildkit.dockerfile.v0)ENV PORT=8080
2026-06-20 08:51:26 UTC (buildkit.dockerfile.v0)ENV SSL_PORT=8443
2026-06-20 08:51:26 UTC (buildkit.dockerfile.v0)EXPOSE [8080/tcp]
2026-06-20 08:51:26 UTC (buildkit.dockerfile.v0)EXPOSE [8443/tcp]
2026-06-20 08:51:26 UTC (buildkit.dockerfile.v0)CMD ["./bin/rails" "server"]
2026-06-20 08:51:35 UTC
138 MB
/usr/local/bundle
BUNDLE_DEPLOYMENT1
BUNDLE_PATH/usr/local/bundle
BUNDLE_SILENCE_ROOT_WARNING1
BUNDLE_WITHOUTdevelopment
GEM_HOME/usr/local/bundle
LANGC.UTF-8
LD_PRELOAD/usr/local/lib/libjemalloc.so
PATH/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PORT8080
RAILS_ENVproduction
RUBY_DOWNLOAD_SHA2565dc5521ea54c726e6cc10b1b5a0f4004b27b482e61c04c99aed79315e30895e5
RUBY_DOWNLOAD_URLhttps://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.5.tar.xz
RUBY_VERSION4.0.5
SOURCE_COMMIT89069e943086e028509de6ed77677bda6071c1bf
SOURCE_VERSIONmaster
SSL_PORT8443
[#000] sha256:a25cd16f2d8653f652f8292b34b21bfbabdc85d6b39861a24b85f0896df1a95e - 20.88% (28.8 MB)
[#001] sha256:125b576982cfe1ad12cb443a1e45d29d98c528f8980428b8d82525c487d7d780 - 0.87% (1.2 MB)
[#002] sha256:a6327004d251f2cbedbb6e92a5662a529169bf8ffc47a55efb78e5d8853cec30 - 0.0% (190 Bytes)
[#003] sha256:61accd55b509fa5fb0fdc2f54d10ea7570e8c21360d3f0ee5a6c7922247db2c2 - 34.26% (47.2 MB)
[#004] sha256:1c9229cf058d8a8aa8616b593f4b83a921366941e49ecb9eaca33333a5d3c7a8 - 0.0% (142 Bytes)
[#005] sha256:3cfe4298861495c5a9f3b6121eaaaeb7ed6f428409d8d0cbbbac5e559acbdc2c - 0.0% (95 Bytes)
[#006] sha256:f93e486947531a9108435cf25bd505d2514759bb357ea6c91265639652cc7119 - 3.64% (5.02 MB)
[#007] sha256:0c1904a4d2907577a1536b64934c43a64bb1b43ecf99b7e5523e60a81df6ab2e - 0.0% (3.23 KB)
[#008] sha256:13922323c9d6d38f5a457dc3091745390c21dbfa406205a2956b9de8fd5802ca - 23.37% (32.2 MB)
[#009] sha256:3b733bbdaea46224b745fa0596bd0e12581840c1b8c5bd6509c0f8cc03cdc9c2 - 16.97% (23.4 MB)
# debian.sh --arch 'arm64' out/ 'trixie' '@1781049600'
2026-06-11 01:14:58 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates ; apt-get dist-clean # buildkit
2026-06-11 01:14:58 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; mkdir -p /usr/local/etc; echo 'gem: --no-document' >> /usr/local/etc/gemrc # buildkit
2026-06-11 01:17:24 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2026-06-11 01:17:24 UTC (buildkit.dockerfile.v0)ENV RUBY_VERSION=4.0.5
2026-06-11 01:17:24 UTC (buildkit.dockerfile.v0)ENV RUBY_DOWNLOAD_URL=https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.5.tar.xz
2026-06-11 01:17:24 UTC (buildkit.dockerfile.v0)ENV RUBY_DOWNLOAD_SHA256=5dc5521ea54c726e6cc10b1b5a0f4004b27b482e61c04c99aed79315e30895e5
2026-06-11 01:17:24 UTC (buildkit.dockerfile.v0)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} ${rustArch:+--enable-zjit} ; 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
2026-06-11 01:17:24 UTC (buildkit.dockerfile.v0)ENV GEM_HOME=/usr/local/bundle
2026-06-11 01:17:24 UTC (buildkit.dockerfile.v0)ENV BUNDLE_SILENCE_ROOT_WARNING=1 BUNDLE_APP_CONFIG=/usr/local/bundle
2026-06-11 01:17:24 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-11 01:17:24 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; mkdir "$GEM_HOME"; chmod 1777 "$GEM_HOME" # buildkit
2026-06-11 01:17:24 UTC (buildkit.dockerfile.v0)CMD ["irb"]
2026-06-20 08:50:42 UTC (buildkit.dockerfile.v0)WORKDIR /rails
2026-06-20 08:50:48 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update -qq && apt-get install --no-install-recommends -y curl libjemalloc2 && 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
2026-06-20 08:50:48 UTC (buildkit.dockerfile.v0)ENV RAILS_ENV=production BUNDLE_DEPLOYMENT=1 BUNDLE_PATH=/usr/local/bundle BUNDLE_WITHOUT=development LD_PRELOAD=/usr/local/lib/libjemalloc.so
2026-06-20 08:50:48 UTC (buildkit.dockerfile.v0)ARG SOURCE_VERSION=master
2026-06-20 08:50:48 UTC (buildkit.dockerfile.v0)ARG SOURCE_COMMIT=89069e943086e028509de6ed77677bda6071c1bf
2026-06-20 08:50:48 UTC (buildkit.dockerfile.v0)ENV SOURCE_VERSION=master
2026-06-20 08:50:48 UTC (buildkit.dockerfile.v0)ENV SOURCE_COMMIT=89069e943086e028509de6ed77677bda6071c1bf
2026-06-20 08:50:48 UTC (buildkit.dockerfile.v0)RUN |2 SOURCE_VERSION=master SOURCE_COMMIT=89069e943086e028509de6ed77677bda6071c1bf /bin/sh -c groupadd --system --gid 1000 rails && useradd rails --uid 1000 --gid 1000 --create-home --shell /bin/bash # buildkit
2026-06-20 08:50:48 UTC (buildkit.dockerfile.v0)USER 1000:1000
2026-06-20 08:51:34 UTC (buildkit.dockerfile.v0)COPY --chown=rails:rails /usr/local/bundle /usr/local/bundle # buildkit
2026-06-20 08:51:35 UTC (buildkit.dockerfile.v0)COPY --chown=rails:rails /rails /rails # buildkit
2026-06-20 08:51:35 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/rails/bin/docker-entrypoint"]
2026-06-20 08:51:35 UTC (buildkit.dockerfile.v0)ENV PORT=8080
2026-06-20 08:51:35 UTC (buildkit.dockerfile.v0)ENV SSL_PORT=8443
2026-06-20 08:51:35 UTC (buildkit.dockerfile.v0)EXPOSE [8080/tcp]
2026-06-20 08:51:35 UTC (buildkit.dockerfile.v0)EXPOSE [8443/tcp]
2026-06-20 08:51:35 UTC (buildkit.dockerfile.v0)CMD ["./bin/rails" "server"]