runtime (pipeline)

Published 2026-06-03 22:27:54 +00:00 by cx in Rosti/runtime

Installation

docker pull gitea.ceperka.net/rosti/runtime:pipeline
sha256:e7514c6955c07c6342a114580d51f9babe086ccbf56caf47fa680a73644750ad

Image layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1779062400'
ARG BUILD_NODE=1
ARG BUILD_PYTHON=1
ARG BUILD_PHP=1
ARG BUILD_RUBY=1
ARG BUILD_DENO=1
ARG BUILD_BUN=1
ARG BUILD_OPENJDK=1
ARG BUILD_GOLANG=1
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get update # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get upgrade -y # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y wget gpg # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c rm -f /etc/apt/sources.list.d/debian.sources && echo "deb http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware" > /etc/apt/sources.list && echo "deb http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware" >> /etc/apt/sources.list && echo "deb http://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware" >> /etc/apt/sources.list # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y locales libffi-dev libssl-dev default-libmysqlclient-dev ca-certificates libpq-dev libjpeg62 libjpeg-dev libpng-dev libpng-dev build-essential git mercurial build-essential libbz2-dev libsqlite3-dev libreadline-dev zlib1g-dev libncurses-dev libgdbm-dev libgd-dev cron git subversion vim nano mc htop procps dropbear gettext wget redis-server memcached supervisor curl ssh mariadb-client postgresql-client postgresql-17-postgis-3-scripts bind9-host dnsutils nginx nginx-extras libnginx-mod-http-image-filter libxml2-dev libxslt1-dev openssh-sftp-server links2 lynx imagemagick libmagick++-dev libmagickwand-dev ncdu libsodium-dev python3 python3-pip python3-virtualenv unzip libcurl4-openssl-dev python3-dev libproj-dev gdal-bin libmemcached-dev swig mutt ffmpeg libyaml-dev libonig-dev libkrb5-dev dialog whiptail tmux rsync nmap libzip-dev libfreetype-dev jpegoptim optipng pngquant gifsicle webp libvpx-dev libwebp-dev jq inotify-tools ripgrep libzbar0 fzf cmake gnupg2 unixodbc-dev apt-transport-https libgssapi-krb5-2 # for MS SQL Server extension # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get remove -y luit # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y chromium # buildkit
WORKDIR /srv
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c useradd -d /srv app -s /bin/bash # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c usermod -G crontab -a app # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c rm /etc/localtime # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c ln -s /usr/share/zoneinfo/Europe/Prague /etc/localtime # buildkit
ADD /etc/locale.gen /etc/ # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c locale-gen # buildkit
ENV LANG=en_US.UTF-8
ENV LC_ALL=en_US.UTF-8
ENV TERM=xterm
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c mkdir -p /usr/local/share/rosti # buildkit
ADD techs.json /usr/local/share/rosti/techs.json # buildkit
ADD build_techs.py /usr/local/bin/build_techs.py # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c chmod 755 /usr/local/bin/build_techs.py # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c : > /usr/local/share/rosti/techs.txt # buildkit
WORKDIR /usr/src
ADD build_node.sh /usr/local/bin/build_node.sh # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c build_techs.py "$BUILD_NODE" node # buildkit
WORKDIR /usr/src
ADD build_python.sh /usr/local/bin/build_python.sh # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c build_techs.py "$BUILD_PYTHON" python # buildkit
ADD build_php8.sh /usr/local/bin/build_php8.sh # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c build_techs.py "$BUILD_PHP" php # buildkit
WORKDIR /usr/src
ADD build_ruby.sh /usr/local/bin/build_ruby.sh # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c build_techs.py "$BUILD_RUBY" ruby # buildkit
ADD build_deno.sh /usr/local/bin/build_deno.sh # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c build_techs.py "$BUILD_DENO" deno # buildkit
ADD build_bun.sh /usr/local/bin/build_bun.sh # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c build_techs.py "$BUILD_BUN" bun # buildkit
ADD build_openjdk.sh /usr/local/bin/build_openjdk.sh # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c build_techs.py "$BUILD_OPENJDK" openjdk # buildkit
ADD build_golang.sh /usr/local/bin/build_golang.sh # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c build_techs.py "$BUILD_GOLANG" golang # buildkit
WORKDIR /usr/src
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y xfonts-75dpi xfonts-base && wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.bookworm_amd64.deb && dpkg -i wkhtmltox_0.12.6.1-3.bookworm_amd64.deb && rm wkhtmltox_0.12.6.1-3.bookworm_amd64.deb # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c export DEBIAN_FRONTEND=noninteractive && export ACCEPT_EULA=Y && wget https://packages.microsoft.com/debian/12/prod/pool/main/m/msodbcsql18/msodbcsql18_18.5.1.1-1_amd64.deb && dpkg -i msodbcsql18_18.5.1.1-1_amd64.deb; apt install -f -y && rm msodbcsql18_18.5.1.1-1_amd64.deb # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y postgresql-common && /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y && DEBIAN_FRONTEND=noninteractive apt-get install postgresql -y # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c rm -f /etc/cron.d/* /etc/cron.daily/* /etc/cron.hourly/* /etc/cron.monthly/* /etc/cron.weekly/* # buildkit
ADD /scripts/enable_redis.sh /usr/local/bin/enable-redis # buildkit
ADD /scripts/enable_memcached.sh /usr/local/bin/enable-memcached # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c chmod 755 /usr/local/bin/* # buildkit
ADD /etc/supervisord.conf /etc/supervisor/supervisord.conf # buildkit
ADD /examples /opt/examples # buildkit
ADD /etc/bashrc_local /opt/etc/bashrc_local # buildkit
ADD /etc/bash_profile /opt/etc/bash_profile # buildkit
ADD /etc/vimrc /opt/etc/vimrc # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c mkdir -p /opt/etc/bashrc # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c mkdir -p /opt/etc/appinit # buildkit
ADD /etc/bashrc/common.sh /opt/etc/bashrc/ # buildkit
ADD /etc/nginx.conf /etc/nginx/nginx.conf # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c rmdir /var/lib/nginx # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c ln -s /srv/var/nginx /var/lib/nginx # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c chown app:app /var/log/nginx -R # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c chown app:app /home -R # buildkit
ADD /start.sh /start.sh # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c chmod 755 /start.sh # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c apt-get install -y fish # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c mkdir -p /usr/local/lib/rosti # buildkit
ADD ./rosti-actions.sh /usr/local/lib/rosti/actions.sh # buildkit
COPY /out/rosti /usr/local/bin/rosti # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c chmod 755 /usr/local/bin/rosti /usr/local/lib/rosti/actions.sh # buildkit
ADD ./activate_tech.fish /usr/local/bin/activate_tech # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c export VERSION=1.46.0 && wget https://github.com/casey/just/releases/download/$VERSION/just-$VERSION-x86_64-unknown-linux-musl.tar.gz && tar -xzf just-$VERSION-x86_64-unknown-linux-musl.tar.gz -C /usr/local/bin/ just && rm just-$VERSION-x86_64-unknown-linux-musl.tar.gz && rm -rf just-$VERSION-x86_64-unknown-linux-musl # buildkit
ADD Justfile /opt/Justfile # buildkit
ADD rjust /usr/local/bin/rjust # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c chmod 755 /usr/local/bin/rjust # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c wget -O /usr/local/bin/ttyd https://github.com/tsl0922/ttyd/releases/download/1.7.7/ttyd.x86_64 && chmod 755 /usr/local/bin/ttyd # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c apt-get install -y uuid-runtime # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c export VERSION=1.74.1 && wget https://github.com/rclone/rclone/releases/download/v$VERSION/rclone-v$VERSION-linux-amd64.zip && unzip rclone-v$VERSION-linux-amd64.zip rclone-v$VERSION-linux-amd64/rclone -d /tmp/rclone && mv /tmp/rclone/rclone-v$VERSION-linux-amd64/rclone /usr/local/bin/rclone && chmod 755 /usr/local/bin/rclone && rm -rf rclone-v$VERSION-linux-amd64.zip /tmp/rclone # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c export VERSION=0.18.1 && wget https://github.com/restic/restic/releases/download/v$VERSION/restic_${VERSION}_linux_amd64.bz2 && bzip2 -d restic_${VERSION}_linux_amd64.bz2 && mv restic_${VERSION}_linux_amd64 /usr/local/bin/restic && chmod 755 /usr/local/bin/restic # buildkit
RUN |8 BUILD_NODE=1 BUILD_PYTHON=1 BUILD_PHP=1 BUILD_RUBY=1 BUILD_DENO=1 BUILD_BUN=1 BUILD_OPENJDK=1 BUILD_GOLANG=1 /bin/sh -c apt-get clean && rm -rf /usr/src/* # buildkit
VOLUME [/srv]
WORKDIR /srv
EXPOSE [1234/tcp 22/tcp 8000/tcp]
ENTRYPOINT ["/start.sh"]
Details
Container
2026-06-03 22:27:54 +00:00
13
OCI / Docker
linux/amd64
3.5 GiB
Versions (1) View all
pipeline 2026-06-03