From 427561b32fbc16983f68b7c8cebfad061d9907dd Mon Sep 17 00:00:00 2001 From: Matt Strapp Date: Mon, 9 Sep 2024 10:51:05 -0500 Subject: Simplify Dockerfile and Build Signed-off-by: Matt Strapp --- Dockerfile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile index 6b834ff..d97cf15 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,15 @@ +FROM --platform=$BUILDPLATFORM tinygo/tinygo:0.33.0 AS build +ARG TARGETOS +ARG TARGETARCH +WORKDIR /app +COPY . . +RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} GOFLAGS=-buildvcs=false tinygo build -o locusts ./include + FROM scratch LABEL org.opencontainers.image.licenses=0BSD LABEL org.opencontainers.image.source=https://github.com/locusts-r-us/locusts LABEL org.opencontainers.image.title=Locusts LABEL org.opencontainers.image.description="A container that contains locusts" HEALTHCHECK NONE -COPY locusts / -ENTRYPOINT ["/locusts"] \ No newline at end of file +COPY --from=build /app/locusts / +ENTRYPOINT ["/locusts"] -- cgit v1.2.3