# Start from the latest golang base image FROM golang:latest # Set the Current Working Directory inside the container WORKDIR /app # Copy everything from the current directory to the PWD inside the container COPY go.* . # Download all the dependencies RUN go mod download && go mod verify COPY ./cmd ./cmd RUN go build -v -o main ./cmd # Command to run the executable CMD ["./main"]