toubirails (784fe01)

Published 2025-01-21 08:13:51 +01:00 by metawave

Installation

docker pull git.metawave.ch/metawave/toubirails:784fe01
sha256:d5d2f889516242b808d8ec08ba28ac3681e46e8032df8e6e278a328716b27f50

Image layers

ADD file:9db7760cb1c28ef0cd3fa9ee9d0f528d2bcfe80b1c3973daa9f87e30b2047102 in /
CMD ["bash"]
/bin/sh -c apt-get update && apt-get install -y --no-install-recommends bzip2 ca-certificates libffi-dev libgdbm3 libgmp-dev libssl1.0-dev libyaml-dev procps zlib1g-dev && rm -rf /var/lib/apt/lists/*
/bin/sh -c mkdir -p /usr/local/etc && { echo 'install: --no-document'; echo 'update: --no-document'; } >> /usr/local/etc/gemrc
ENV RUBY_MAJOR=2.3
ENV RUBY_VERSION=2.3.8
ENV RUBY_DOWNLOAD_SHA256=910f635d84fd0d81ac9bdee0731279e6026cb4cd1315bbbb5dfb22e09c5c1dfe
ENV RUBYGEMS_VERSION=3.0.3
/bin/sh -c set -ex && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install -y --no-install-recommends autoconf bison dpkg-dev gcc libbz2-dev libgdbm-dev libglib2.0-dev libncurses-dev libreadline-dev libxml2-dev libxslt-dev make ruby wget xz-utils && rm -rf /var/lib/apt/lists/* && wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" && echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - && 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 && { echo '#define ENABLE_PATH_CHECK 0'; echo; cat file.c; } > file.c.new && mv file.c.new file.c && autoconf && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" && ./configure --build="$gnuArch" --disable-install-doc --enable-shared && make -j "$(nproc)" && make install && apt-mark auto '.*' > /dev/null && apt-mark manual $savedAptMark && find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' | awk '/=>/ { print $(NF-1) }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && cd / && rm -r /usr/src/ruby && ruby -e 'exit(Gem::Version.create(ENV["RUBYGEMS_VERSION"]) > Gem::Version.create(Gem::VERSION))' && gem update --system "$RUBYGEMS_VERSION" && rm -r /root/.gem/ && ruby --version && gem --version && bundle --version
ENV GEM_HOME=/usr/local/bundle
ENV BUNDLE_PATH=/usr/local/bundle BUNDLE_SILENCE_ROOT_WARNING=1 BUNDLE_APP_CONFIG=/usr/local/bundle
ENV PATH=/usr/local/bundle/bin:/usr/local/bundle/gems/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/bin/sh -c mkdir -p "$GEM_HOME" && chmod 777 "$GEM_HOME"
CMD ["irb"]
ENV APP_ROOT=/app
WORKDIR /app
RUN /bin/sh -c sed -i -e 's/deb.debian.org/archive.debian.org/g' -e 's/security.debian.org/archive.debian.org/g' -e '/stretch-updates/d' /etc/apt/sources.list # buildkit
RUN /bin/sh -c apt-get update && apt-get install -y build-essential libxml2-dev libxslt1-dev mysql-client default-libmysqlclient-dev nodejs libmagickwand-dev imagemagick libmagickcore-dev && gem install rack -v 2.2.8 && gem install unicorn -v 4.8.3 && gem install rake -v 10.1.0 && gem install bundler -v 2.3.26 && ln -s /usr/lib/aarch64-linux-gnu/ImageMagick-6.9.7/bin-q16/Magick-config /usr/bin/Magick-config && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* # buildkit
VOLUME [/app]
EXPOSE map[9875/tcp:{}]
COPY start.sh /start.sh # buildkit
RUN /bin/sh -c chmod +x /start.sh # buildkit
ENTRYPOINT ["/start.sh"]
Details
Container
2025-01-21 08:13:51 +01:00
3
OCI / Docker
linux/arm64
257 MiB
Versions (2) View all
784fe01 2025-01-21
latest 2025-01-21