###
export CHART_NAME=wms
export CHART_LOCATION=chart
export DOCKER_IMAGE_CONTEXT=docker/client

include aiv-toolkit/Makefile


# TODO: move this to kit
export TEST_ARTIFACTS_PATH ?= $(PWD)
export TEST_REPORT_CONFIG ?= $(PWD)/aiv-config.yml
export TEX_CONTENT_PATH ?= $(PWD)/report


BUILD_ARGS=--build-arg WMS_BASE_IMAGE=harbor.cta-observatory.org/dpps/wms-base:dev

build-dev-base:
	docker build docker/base/ -t harbor.cta-observatory.org/dpps/wms-base:dev \
		--build-arg USERID=$(shell id -u) \
		--build-arg GROUPID=$(shell id -g)

build-dev-docker: build-dev-base
	docker build docker/client/ ${BUILD_ARGS} -t harbor.cta-observatory.org/dpps/wms-client:dev

build-dev-server-images:  ${KIND} build-dev-base
	docker build docker/server/ ${BUILD_ARGS} -t harbor.cta-observatory.org/dpps/wms-server:dev
	docker build docker/ce/ ${BUILD_ARGS} -t harbor.cta-observatory.org/dpps/wms-ce:dev
	docker build docker/web/ ${BUILD_ARGS} -t harbor.cta-observatory.org/dpps/wms-web:dev
	docker build docker/git-server/ -t harbor.cta-observatory.org/dpps/wms-git-server:dev
	docker build docker/bootstrap/ -t harbor.cta-observatory.org/dpps/wms-bootstrap:dev

load-dev-server-images: build-dev-server-images
	./.toolkit/bin/kind -n ${KUBECLUSTER} load docker-image \
		harbor.cta-observatory.org/dpps/wms-ce:dev \
		harbor.cta-observatory.org/dpps/wms-server:dev \
		harbor.cta-observatory.org/dpps/wms-web:dev \
		harbor.cta-observatory.org/dpps/wms-git-server:dev \
		harbor.cta-observatory.org/dpps/wms-bootstrap:dev

load-dev-docker: load-dev-server-images

.PHONY: build-dev-server-images load-dev-server-images
