strack-build (latest)
Published 2026-05-19 12:33:42 +00:00 by Steffen70
Installation
docker pull forgejo.seventy.mx/steffen70/strack-build:latestsha256:97176f4bbfa9525b370d3d489a550dadeb0dec89f83735821e0c3a669bb958edImage layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1777939200' |
| RUN /bin/sh -c useradd -m -s /bin/bash build # buildkit |
| RUN /bin/sh -c apt update && apt install -y git nodejs protobuf-compiler ca-certificates # buildkit |
| ENV DOTNET_ROOT=/home/build/.dotnet |
| ENV PATH=/home/build/.dotnet:/home/build/.dotnet/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c apt install -y curl && curl -sSL https://dot.net/v1/dotnet-install.sh | bash -s -- --channel 10.0 --install-dir $DOTNET_ROOT && chown -R build:build $DOTNET_ROOT # buildkit |
| ENV FLUTTER_HOME=/opt/flutter |
| ENV PATH=/opt/flutter/bin:/home/build/.pub-cache/bin:/home/build/.dotnet:/home/build/.dotnet/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c apt install -y wget xz-utils && wget -O /opt/flutter.tar.xz https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.38.10-stable.tar.xz && mkdir $FLUTTER_HOME && tar -xf /opt/flutter.tar.xz -C $FLUTTER_HOME --strip-components=1 && rm /opt/flutter.tar.xz && chmod -R 777 $FLUTTER_HOME # buildkit |
| RUN /bin/sh -c apt install -y clang ninja-build libgtk-3-dev liblzma-dev # buildkit |
| USER build |
| RUN /bin/sh -c git config --global --add safe.directory $FLUTTER_HOME && flutter config --no-enable-web && flutter pub global activate protoc_plugin # buildkit |
| USER root |
| RUN /bin/sh -c apt install -y docker.io docker-compose && usermod -aG docker build # buildkit |
| RUN /bin/sh -c rm -rf /var/lib/apt/lists/* # buildkit |
| WORKDIR /workspace |
| USER build |