*: add dockerfile

This commit is contained in:
Eric Chiang 2016-08-09 15:26:32 -07:00
parent e58a3d24a4
commit 9a5b25b27f
2 changed files with 27 additions and 1 deletions

11
Dockerfile Normal file
View File

@ -0,0 +1,11 @@
FROM alpine:latest
MAINTAINER Eric Chiang <eric.chiang@coreos.com>
RUN apk add --update ca-certificates
COPY bin/poke /poke
ENTRYPOINT ["/poke"]
CMD ["version"]

View File

@ -3,11 +3,16 @@ ORG_PATH=github.com/coreos
REPO_PATH=$(ORG_PATH)/$(PROJ) REPO_PATH=$(ORG_PATH)/$(PROJ)
export PATH := $(PWD)/bin:$(PATH) export PATH := $(PWD)/bin:$(PATH)
VERSION=$(shell ./scripts/git-version)
DOCKER_REPO=quay.io/ericchiang/poke
DOCKER_IMAGE=$(DOCKER_REPO):$(VERSION)
export GOBIN=$(PWD)/bin export GOBIN=$(PWD)/bin
export GO15VENDOREXPERIMENT=1 export GO15VENDOREXPERIMENT=1
export CGO_ENABLED:=0 export CGO_ENABLED:=0
LD_FLAGS="-w -X $(REPO_PATH)/version.Version=$(shell ./scripts/git-version)" LD_FLAGS="-w -X $(REPO_PATH)/version.Version=$(VERSION)"
GOOS=$(shell go env GOOS) GOOS=$(shell go env GOOS)
GOARCH=$(shell go env GOARCH) GOARCH=$(shell go env GOARCH)
@ -37,6 +42,16 @@ lint:
golint $$package; \ golint $$package; \
done done
.PHONY: docker-build
docker-build: bin/poke
@docker build -t $(DOCKER_IMAGE) .
.PHONY: docker-push
docker-push: docker-build
@docker tag $(DOCKER_IMAGE) $(DOCKER_REPO):latest
@docker push $(DOCKER_IMAGE)
@docker push $(DOCKER_REPO):latest
clean: clean:
@rm bin/* @rm bin/*