Merge pull request #220 from seemethere/configurable_1809
Merged with https://github.com/seemethere/unir Upstream-commit: 24d48340b743436ebf90ef3b18522348d1fe3e16 Component: packaging
This commit is contained in:
@ -1,8 +1,9 @@
|
||||
# Common builder
|
||||
ARG GO_IMAGE
|
||||
ARG BASE_IMAGE=centos:7
|
||||
FROM ${GO_IMAGE} as golang
|
||||
|
||||
FROM centos:7 as builder
|
||||
FROM ${BASE_IMAGE} as builder
|
||||
ENV GOPATH=/go
|
||||
ENV PATH $PATH:/usr/local/go/bin:$GOPATH/bin
|
||||
ENV AUTO_GOPATH 1
|
||||
|
||||
@ -13,7 +13,12 @@ CHOWN:=docker run --rm -v $(CURDIR):/v -w /v alpine chown
|
||||
DEFAULT_PRODUCT_LICENSE?=Community Engine
|
||||
PLATFORM?=Docker Engine - Community
|
||||
IMAGE_WITH_TAG=$(DOCKER_HUB_ORG)/$(ENGINE_IMAGE):$(STATIC_VERSION)
|
||||
IMAGE_BUILD=docker build -t $(IMAGE_WITH_TAG) \
|
||||
ifdef BASE_IMAGE
|
||||
# TODO: Clean this up to only set ENGINE_GO_IMAGE
|
||||
BASE_IMAGE_FLAG=--build-arg BASE_IMAGE=$(BASE_IMAGE)
|
||||
ENGINE_GO_IMAGE=$(BASE_IMAGE)
|
||||
endif
|
||||
IMAGE_BUILD?=docker build -t $(IMAGE_WITH_TAG) \
|
||||
--build-arg GO_IMAGE="$(ENGINE_GO_IMAGE)" \
|
||||
--build-arg VERSION="$(STATIC_VERSION)" \
|
||||
--build-arg GITCOMMIT="$$(cd $(ENGINE_DIR) && git rev-parse --short=7 HEAD)" \
|
||||
@ -21,6 +26,7 @@ IMAGE_BUILD=docker build -t $(IMAGE_WITH_TAG) \
|
||||
--build-arg PLATFORM="$(PLATFORM)" \
|
||||
--build-arg PRODUCT="$(PRODUCT)" \
|
||||
--build-arg DEFAULT_PRODUCT_LICENSE="$(DEFAULT_PRODUCT_LICENSE)" \
|
||||
$(BASE_IMAGE_FLAG) \
|
||||
--file $< $(ENGINE_DIR)
|
||||
|
||||
.PHONY: help
|
||||
|
||||
Reference in New Issue
Block a user