*: add dockerfile
This commit is contained in:
parent
e58a3d24a4
commit
9a5b25b27f
2 changed files with 27 additions and 1 deletions
11
Dockerfile
Normal file
11
Dockerfile
Normal 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"]
|
17
Makefile
17
Makefile
|
@ -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/*
|
||||||
|
|
||||||
|
|
Reference in a new issue