Move Dockerfile to a subdir for smaller build context

This commit is contained in:
Oleksandr Shulgin 2017-02-01 11:06:43 +01:00 committed by Murat Kabilov
parent f6015e5aa0
commit 7974dc8c4e
3 changed files with 10 additions and 6 deletions

2
.gitignore vendored
View File

@ -24,3 +24,5 @@ _testmain.go
*.prof
/vendor/
/.glide/
/build/
/docker/build/

View File

@ -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)"

View File

@ -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"]