FROM golang:1.17 WORKDIR /src build: COPY go.mod go.sum . RUN go mod download COPY . . RUN go build -o build/budgeteer ./cmd/budgeteer SAVE ARTIFACT build/budgeteer /budgeteer AS LOCAL build/budgeteer docker: COPY +build/budgeteer . ENTRYPOINT ["/src/budgeteer"] SAVE IMAGE budgeteer:latest