# ================= BUILD STAGE ================= FROM alpine:3.19 AS builder WORKDIR /project # Instalacja gcc/make (tylko build stage) RUN apk add --no-cache gcc g++ make build-base bash COPY . . # Budowa statycznego hostowego binarza RUN make clean && \ CC="gcc" CFLAGS="-Wall -Wextra -Werror -std=c18 -Iinclude -Ibenchmark -static" make host # ================= FINAL STAGE ================= FROM scratch WORKDIR /project # Skopiuj statyczny binarz COPY --from=builder /project/build/syntax_essentials_tests_host /syntax_essentials_tests_host # ENTRYPOINT ENTRYPOINT ["/syntax_essentials_tests_host"]