diff --git a/testing/dbtest/docker/Makefile b/testing/dbtest/docker/Makefile index d29680f526..8818bbb5e1 100644 --- a/testing/dbtest/docker/Makefile +++ b/testing/dbtest/docker/Makefile @@ -13,6 +13,7 @@ TEST_CONTAINER_NAME ?= boundary-sql-tests # Generate targets from dockerfiles dockerfiles = $(wildcard Dockerfile.*) docker-buildxs = $(patsubst Dockerfile.%,%-buildx, $(dockerfiles)) +docker-load-buildxs = $(patsubst Dockerfile.%,%-load-buildx, $(dockerfiles)) # Before running this target a builder instance needs to be setup, ie: # docker buildx create --driver docker-container --use @@ -25,6 +26,14 @@ ${docker-buildxs}: %-buildx: -t $(REGISTRY_NAME)/$(TEST_IMAGE_NAME):$* \ -f Dockerfile.$* . +docker-load: ${docker-load-buildxs} + +${docker-load-buildxs}: %-load-buildx: + docker buildx build \ + --load \ + -t $(REGISTRY_NAME)/$(TEST_IMAGE_NAME):$* \ + -f Dockerfile.$* . + database-up: @echo "Using image: $(TEST_IMAGE_TAG)" @echo "Additional postgres configuration: $(PG_OPTS)" @@ -49,4 +58,4 @@ clean: docker stop $(TEST_CONTAINER_NAME) || true docker rm -v $(TEST_CONTAINER_NAME) || true -.PHONY: all docker-build database-up ${docker-buildxs} clean +.PHONY: all docker-build database-up ${docker-buildxs} ${docker-load-buildxs} clean