From 4634dfba50300946ddbfe75f7005b06cefe7ec78 Mon Sep 17 00:00:00 2001 From: Blallo Date: Tue, 5 May 2020 10:25:47 +0200 Subject: [PATCH] New target in Makefile, changed Dockerfile --- Dockerfile | 3 ++- Makefile | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 72ac1b0..4a15de6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,11 @@ FROM golang:1.14 AS builder +ARG version=dev WORKDIR /app COPY go.mod go.sum /app/ RUN go mod download COPY *go /app/ -RUN GOOS=linux GOARCH=amd64 go build -ldflags="-w -s" -tags netgo -o /sendmail ./... +RUN GOOS=linux GOARCH=amd64 go build -ldflags="-w -s -X main.version=${version}" -tags netgo -o /sendmail ./... FROM busybox:latest AS shell diff --git a/Makefile b/Makefile index c28f093..019e743 100644 --- a/Makefile +++ b/Makefile @@ -17,6 +17,9 @@ clean: build: clean output/sendmail +docker-build: + docker build --build-arg=version=$(VERSION) -t leophys/mailer:$(VERSION) . + dev-build: clean output/sendmail-dev bumpvers-minor: @@ -34,9 +37,11 @@ bumpvers-major: release-min: make bumpvers-minor make build + make docker-build release-maj: make bumpvers-major make build + make docker-build -PHONY: bumpvers-minor bumpvers-major release-min release-maj clean +PHONY: bumpvers-minor bumpvers-major release-min release-maj clean docker-build