Move Dockerfile to a subdir for smaller build context
This commit is contained in:
parent
f6015e5aa0
commit
7974dc8c4e
|
|
@ -24,3 +24,5 @@ _testmain.go
|
|||
*.prof
|
||||
/vendor/
|
||||
/.glide/
|
||||
/build/
|
||||
/docker/build/
|
||||
|
|
|
|||
10
Makefile
10
Makefile
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
BINARY ?= postgres-operator
|
||||
BUILD_FLAGS ?= -i
|
||||
DOCKERFILE = Dockerfile
|
||||
DOCKERFILE = docker/Dockerfile
|
||||
IMAGE ?= pierone.example.com/acid/$(BINARY)
|
||||
TAG ?= $(VERSION)
|
||||
GITHEAD = $(shell git rev-parse --short HEAD)
|
||||
|
|
@ -30,8 +30,12 @@ build/linux/${BINARY}: ${SOURCES}
|
|||
build/macos/${BINARY}: ${SOURCES}
|
||||
GOOS=darwin GOARCH=amd64 go build -o $@ ${BUILD_FLAGS} $^
|
||||
|
||||
docker: ${DOCKERFILE} scm-source.json linux
|
||||
docker build --rm -t "$(IMAGE):$(TAG)" -f $< .
|
||||
docker-context: scm-source.json linux
|
||||
mkdir -p docker/build/
|
||||
cp build/linux/${BINARY} scm-source.json docker/build/
|
||||
|
||||
docker: ${DOCKERFILE} docker-context
|
||||
cd docker && docker build --rm -t "$(IMAGE):$(TAG)" .
|
||||
|
||||
push:
|
||||
docker push "$(IMAGE):$(TAG)"
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
FROM alpine
|
||||
MAINTAINER Team ACID @ Zalando <team-acid@zalando.de>
|
||||
|
||||
ADD build/linux/postgres-operator /postgres-operator
|
||||
ADD scm-source.json /
|
||||
COPY build/* /
|
||||
|
||||
ENTRYPOINT ["/postres-operator"]
|
||||
|
||||
Loading…
Reference in New Issue