FROM golang:1.22.6-bookworm AS build # Create build workspace folder WORKDIR /workspace ADD . /workspace # Install updates and build tools RUN apt-get update --yes && \ apt-get install --yes build-essential # Build the actual binary RUN make build # -- -- -- -- -- -- # Set up image to run the tool FROM alpine # Create main app folder to run from WORKDIR /app # Copy built binary from build image COPY --from=build /workspace/country-geo-locations /app ENTRYPOINT ["/app/country-geo-locations"]