# Use an official Golang runtime as a parent image FROM golang:latest as build # Set the working directory to /app WORKDIR /app # Copy the current directory contents into the container at /app COPY go.mod . COPY go.sum . # Download and install any required dependencies RUN go mod download COPY . . # Build the Go app RUN go build . FROM gcr.io/distroless/base-debian12 COPY --from=build /app/kleinTodo . # Define the command to run the app when the container starts CMD ["./kleinTodo"]