diff options
| author | Czarek Nakamoto <cyjan@mrcyjanek.net> | 2026-03-11 11:37:41 +0100 |
|---|---|---|
| committer | Czarek Nakamoto <cyjan@mrcyjanek.net> | 2026-03-11 11:37:41 +0100 |
| commit | ab6a4ebb8be0e5a71da5d3705f6eff782b651699 (patch) | |
| tree | ae812415d61725220815e4042fce896fbabe3b7b /builder/Dockerfile | |
| parent | 7e227b0aa00c66d5d407751cac715e61e0c1c373 (diff) | |
pin dockerfile
Diffstat (limited to 'builder/Dockerfile')
| -rw-r--r-- | builder/Dockerfile | 43 |
1 files changed, 3 insertions, 40 deletions
diff --git a/builder/Dockerfile b/builder/Dockerfile index a0b954a..dbf893b 100644 --- a/builder/Dockerfile +++ b/builder/Dockerfile @@ -1,4 +1,4 @@ -FROM --platform=linux/amd64 golang:1.26.0-bookworm AS builder_base +FROM golang:1.26.0-bookworm@sha256:c7a82e9e2df2fea5d8cb62a16aa6f796d2b2ed81ccad4ddd2bc9f0d22936c3f2 AS builder_base WORKDIR /w RUN apt update \ @@ -43,80 +43,43 @@ RUN git submodule update --init --force --recursive \ && ./apply_patches.sh wownero \ && ./apply_patches.sh zano -FROM monero_c_base AS monero_c_aarch64_linux_android +FROM monero_c_base AS monero_c COPY --from=contrib_simplybs /w/contrib/depends /w/contrib/depends RUN sudo chown -R user:user /w RUN ./build_single.sh monero aarch64-linux-android -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh wownero aarch64-linux-android -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh zano aarch64-linux-android -j$(nproc) && cd contrib/depends && make sbs-cleanup -FROM monero_c_base AS monero_c_x86_64_linux_android -COPY --from=contrib_simplybs /w/contrib/depends /w/contrib/depends -RUN sudo chown -R user:user /w RUN ./build_single.sh monero x86_64-linux-android -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh wownero x86_64-linux-android -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh zano x86_64-linux-android -j$(nproc) && cd contrib/depends && make sbs-cleanup -FROM monero_c_base AS monero_c_armv7a_linux_androideabi -COPY --from=contrib_simplybs /w/contrib/depends /w/contrib/depends -RUN sudo chown -R user:user /w RUN ./build_single.sh monero armv7a-linux-androideabi -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh wownero armv7a-linux-androideabi -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh zano armv7a-linux-androideabi -j$(nproc) && cd contrib/depends && make sbs-cleanup -FROM monero_c_base AS monero_c_aarch64_linux_gnu -COPY --from=contrib_simplybs /w/contrib/depends /w/contrib/depends -RUN sudo chown -R user:user /w RUN ./build_single.sh monero aarch64-linux-gnu -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh wownero aarch64-linux-gnu -j$(nproc) && cd contrib/depends && make sbs-cleanup -FROM monero_c_base AS monero_c_x86_64_linux_gnu -COPY --from=contrib_simplybs /w/contrib/depends /w/contrib/depends -RUN sudo chown -R user:user /w RUN ./build_single.sh monero x86_64-linux-gnu -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh wownero x86_64-linux-gnu -j$(nproc) && cd contrib/depends && make sbs-cleanup -FROM monero_c_base AS monero_c_x86_64_apple_darwin -COPY --from=contrib_simplybs /w/contrib/depends /w/contrib/depends -RUN sudo chown -R user:user /w RUN ./build_single.sh monero x86_64-apple-darwin -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh wownero x86_64-apple-darwin -j$(nproc) && cd contrib/depends && make sbs-cleanup -FROM monero_c_base AS monero_c_aarch64_apple_darwin -COPY --from=contrib_simplybs /w/contrib/depends /w/contrib/depends -RUN sudo chown -R user:user /w RUN ./build_single.sh monero aarch64-apple-darwin -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh wownero aarch64-apple-darwin -j$(nproc) && cd contrib/depends && make sbs-cleanup -FROM monero_c_base AS monero_c_aarch64_apple_ios -COPY --from=contrib_simplybs /w/contrib/depends /w/contrib/depends -RUN sudo chown -R user:user /w RUN ./build_single.sh monero aarch64-apple-ios -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh wownero aarch64-apple-ios -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh zano aarch64-apple-ios -j$(nproc) && cd contrib/depends && make sbs-cleanup -FROM monero_c_base AS monero_c_aarch64_apple_ios-simulator -COPY --from=contrib_simplybs /w/contrib/depends /w/contrib/depends -RUN sudo chown -R user:user /w RUN ./build_single.sh monero aarch64-apple-ios-simulator -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh wownero aarch64-apple-ios-simulator -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh zano aarch64-apple-ios-simulator -j$(nproc) && cd contrib/depends && make sbs-cleanup -FROM monero_c_base AS monero_c_x86_64-w64-mingw32 -COPY --from=contrib_simplybs /w/contrib/depends /w/contrib/depends -RUN sudo chown -R user:user /w RUN ./build_single.sh monero x86_64-w64-mingw32 -j$(nproc) && cd contrib/depends && make sbs-cleanup RUN ./build_single.sh wownero x86_64-w64-mingw32 -j$(nproc) && cd contrib/depends && make sbs-cleanup - FROM alpine AS final -COPY --from=monero_c_aarch64_linux_android /w/release/ release/ -COPY --from=monero_c_x86_64_linux_android /w/release/ release/ -COPY --from=monero_c_armv7a_linux_androideabi /w/release/ release/ -COPY --from=monero_c_aarch64_linux_gnu /w/release/ release/ -COPY --from=monero_c_x86_64_linux_gnu /w/release/ release/ -COPY --from=monero_c_x86_64_apple_darwin /w/release/ release/ -COPY --from=monero_c_aarch64_apple_darwin /w/release/ release/ -COPY --from=monero_c_aarch64_apple_ios /w/release/ release/ -COPY --from=monero_c_aarch64_apple_ios-simulator /w/release/ release/ -COPY --from=monero_c_x86_64-w64-mingw32 /w/release/ release/ +COPY --from=monero_c /w/release/ release/ |
