DOCKER_GO_BUILD_DIR=/go/src/github.com/open-cluster-management/$(IMAGE_NAME)/_build

API_TESTFLAGS=-v -race -covermode=atomic -coverprofile=cover.out
GOPACKAGES=$(shell go list ./... | grep -v /vendor/)

GOFILES = $(shell find . -type f -name '*.go' -not -path "./vendor/*")
GOPATH ?= $(shell pwd)
SRC = .

OS ?= $(shell uname -a | cut -d ' ' -f 1 | tr '[:upper:]' '[:lower:]')

VCS_URL ?= $(shell git config --get remote.origin.url)
IMAGE_NAME = mcm-compliance
IMAGE_DISPLAY_NAME = GRC Policy Controllers
ARCH = $(shell uname -m)
ifeq ($(ARCH), x86_64)
	IMAGE_NAME_ARCH = $(IMAGE_NAME)-amd64
else
	IMAGE_NAME_ARCH = $(IMAGE_NAME)-$(ARCH)
endif
IMAGE_MAINTAINER = ycao@us.ibm.com
IMAGE_VENDOR = IBM
IMAGE_VERSION := $(shell git rev-parse --short HEAD)
IMAGE_DESCRIPTION = GRC Policy Controllers Container
IMAGE_SUMMARY = $(IMAGE_DESCRIPTION)
IMAGE_OPENSHIFT_TAGS = GRC Policy Controllers

DOCKER_BUILD_OPTS=--build-arg "VCS_REF=$(SEMVERSION)" \
	--build-arg "VCS_URL=$(VCS_URL)" \
	--build-arg "IMAGE_NAME=$(IMAGE_NAME)" \
	--build-arg "IMAGE_DESCRIPTION=$(IMAGE_DESCRIPTION)" \
	--build-arg "IMAGE_DISPLAY_NAME=$(IMAGE_DISPLAY_NAME)" \
	--build-arg "IMAGE_NAME_ARCH=$(IMAGE_NAME_ARCH)" \
	--build-arg "IMAGE_MAINTAINER=$(IMAGE_MAINTAINER)" \
	--build-arg "IMAGE_VENDOR=$(IMAGE_VENDOR)" \
	--build-arg "IMAGE_VERSION=$(IMAGE_VERSION)" \
	--build-arg "IMAGE_DESCRIPTION=$(IMAGE_DESCRIPTION)" \
	--build-arg "IMAGE_SUMMARY=$(IMAGE_SUMMARY)" \
	--build-arg "IMAGE_OPENSHIFT_TAGS=$(IMAGE_OPENSHIFT_TAGS)"

DOCKER_RUN_OPTS=-d 
