# build stage FROM docker.io/golang:1.24.1-alpine AS build COPY . /src WORKDIR /src # cache /go between builds to cache packages and improve build speed RUN --mount=type=cache,target=/go ["go", "build", "-trimpath", "-ldflags=-s -w"] # run stage FROM scratch COPY --from=build /src/jim-bot /jim-bot CMD ["/jim-bot"]