Commit 73e23492 authored by Eric Chiang's avatar Eric Chiang Committed by GitHub

Merge pull request #41 from coreos/add-dockerfile

*: add dockerfile
parents e58a3d24 9a5b25b2
FROM alpine:latest
MAINTAINER Eric Chiang <eric.chiang@coreos.com>
RUN apk add --update ca-certificates
COPY bin/poke /poke
ENTRYPOINT ["/poke"]
CMD ["version"]
...@@ -3,11 +3,16 @@ ORG_PATH=github.com/coreos ...@@ -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: ...@@ -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/*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment