Skip to content

Commit c8edb58

Browse files
committed
add DOCKER_BUILD_ARGS
Signed-off-by: Piyush Raj <[email protected]>
1 parent bee2858 commit c8edb58

File tree

2 files changed

+25
-4
lines changed

2 files changed

+25
-4
lines changed

Makefile

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,17 @@ TAG_LATEST=$(ORG)/$(NAME):latest-$(PG_VER)
2424
TAG=-t $(TAG_VERSION) $(if $(BETA),,-t $(TAG_LATEST))
2525
TAG_OSS=-t $(TAG_VERSION)-oss $(if $(BETA),,-t $(TAG_LATEST)-oss)
2626

27+
DOCKER_BUILD_ARGS = --build-arg PG_VERSION=$(PG_VER_NUMBER) \
28+
--build-arg TS_VERSION=$(TS_VERSION) \
29+
--build-arg PREV_IMAGE=$(PREV_IMAGE) \
30+
--build-arg CITUS_VERSION=$(CITUS_VERSION) \
31+
--build-arg PG_VER=$(PG_VER) \
32+
--build-arg PG_REPACK_VERSION=$(PG_REPACK_VERSION) \
33+
--build-arg POSTGIS_VERSION=$(POSTGIS_VERSION) \
34+
--build-arg PG_AUTO_FAILOVER_VERSION=$(PG_AUTO_FAILOVER_VERSION) \
35+
--build-arg POSTGIS_VERSION=$(POSTGIS_VERSION) \
36+
--build-arg POSTGIS_SHA256=$(POSTGIS_SHA256)
37+
2738
default: image
2839

2940
.multi_$(TS_VERSION)_$(PG_VER)_oss: Dockerfile
@@ -59,12 +70,12 @@ default: image
5970
touch .build_$(TS_VERSION)_$(PG_VER)_oss
6071

6172
.build_$(TS_VERSION)_$(PG_VER): Dockerfile
62-
docker build --build-arg PG_VERSION=$(PG_VER_NUMBER) --build-arg TS_VERSION=$(TS_VERSION) --build-arg PREV_IMAGE=$(PREV_IMAGE) --build-arg CITUS_VERSION=$(CITUS_VERSION) --build-arg PG_VER=$(PG_VER) --build-arg PG_REPACK_VERSION=$(PG_REPACK_VERSION) --build-arg POSTGIS_VERSION=$(POSTGIS_VERSION) --build-arg PG_AUTO_FAILOVER_VERSION=$(PG_AUTO_FAILOVER_VERSION) --build-arg POSTGIS_VERSION=$(POSTGIS_VERSION) --build-arg POSTGIS_SHA256=$(POSTGIS_SHA256) $(TAG) .
73+
docker build $(DOCKER_BUILD_ARGS) $(TAG) .
6374
touch .build_$(TS_VERSION)_$(PG_VER)
6475

6576
build-docker-cache: Dockerfile
6677
docker buildx create --use --driver=docker-container
67-
docker buildx build --progress=plain --load --cache-to "type=gha,mode=max" --cache-from type=gha --build-arg PG_VERSION=$(PG_VER_NUMBER) --build-arg TS_VERSION=$(TS_VERSION) --build-arg PREV_IMAGE=$(PREV_IMAGE) --build-arg CITUS_VERSION=$(CITUS_VERSION) --build-arg PG_VER=$(PG_VER) --build-arg PG_REPACK_VERSION=$(PG_REPACK_VERSION) --build-arg POSTGIS_VERSION=$(POSTGIS_VERSION) --build-arg PG_AUTO_FAILOVER_VERSION=$(PG_AUTO_FAILOVER_VERSION) --build-arg POSTGIS_VERSION=$(POSTGIS_VERSION) --build-arg POSTGIS_SHA256=$(POSTGIS_SHA256) $(TAG) .
78+
docker buildx build --progress=plain --load --cache-to "type=gha,mode=max" --cache-from type=gha $(DOCKER_BUILD_ARGS) $(TAG) .
6879
touch .build_$(TS_VERSION)_$(PG_VER)
6980

7081
image: .build_$(TS_VERSION)_$(PG_VER)

bitnami/Makefile

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,27 @@ TAG_VERSION=$(ORG)/$(NAME):$(TS_VERSION)-$(PG_VER)-bitnami
2222
TAG_LATEST=$(ORG)/$(NAME):latest-$(PG_VER)-bitnami
2323
TAG=-t $(TAG_VERSION) $(if $(BETA),,-t $(TAG_LATEST))
2424

25+
DOCKER_BUILD_ARGS = --build-arg PG_VERSION=$(PG_VER_NUMBER) \
26+
--build-arg TS_VERSION=$(TS_VERSION) \
27+
--build-arg PREV_IMAGE=$(PREV_IMAGE) \
28+
--build-arg CITUS_VERSION=$(CITUS_VERSION) \
29+
--build-arg PG_REPACK_VERSION=$(PG_REPACK_VERSION) \
30+
--build-arg PG_AUTO_FAILOVER_VERSION=$(PG_AUTO_FAILOVER_VERSION) \
31+
--build-arg POSTGIS_MAJOR=$(POSTGIS_MAJOR) \
32+
--build-arg PG_MAJOR=$(PG_MAJOR) \
33+
--build-arg POSTGIS_VERSION=$(POSTGIS_VERSION)
34+
2535
default: image
2636

2737
.build_$(TS_VERSION)_$(PG_VER): Dockerfile
2838
test -n "$(TS_VERSION)" # TS_VERSION
2939
test -n "$(PREV_TS_VERSION)" # PREV_TS_VERSION
30-
docker build -f ./Dockerfile --build-arg PG_VERSION=$(PG_VER_NUMBER) --build-arg TS_VERSION=$(TS_VERSION) --build-arg PREV_IMAGE=$(PREV_IMAGE) --build-arg CITUS_VERSION=$(CITUS_VERSION) --build-arg PG_REPACK_VERSION=$(PG_REPACK_VERSION) --build-arg PG_AUTO_FAILOVER_VERSION=$(PG_AUTO_FAILOVER_VERSION) --build-arg POSTGIS_MAJOR=$(POSTGIS_MAJOR) --build-arg PG_MAJOR=$(PG_MAJOR) --build-arg POSTGIS_VERSION=$(POSTGIS_VERSION) $(TAG) ..
40+
docker build -f ./Dockerfile $(DOCKER_BUILD_ARGS) $(TAG) ..
3141
touch .build_$(TS_VERSION)_$(PG_VER)-bitnami
3242

3343
build-docker-cache: Dockerfile
3444
docker buildx create --use --driver=docker-container
35-
docker buildx build -f ./Dockerfile --progress=plain --load --cache-to "type=gha,mode=max" --cache-from type=gha --build-arg PG_VERSION=$(PG_VER_NUMBER) --build-arg TS_VERSION=$(TS_VERSION) --build-arg PREV_IMAGE=$(PREV_IMAGE) --build-arg CITUS_VERSION=$(CITUS_VERSION) --build-arg PG_REPACK_VERSION=$(PG_REPACK_VERSION) --build-arg PG_AUTO_FAILOVER_VERSION=$(PG_AUTO_FAILOVER_VERSION) --build-arg POSTGIS_MAJOR=$(POSTGIS_MAJOR) --build-arg PG_MAJOR=$(PG_MAJOR) --build-arg POSTGIS_VERSION=$(POSTGIS_VERSION) $(TAG) ..
45+
docker buildx build -f ./Dockerfile --progress=plain --load --cache-to "type=gha,mode=max" --cache-from type=gha $(DOCKER_BUILD_ARGS) $(TAG) ..
3646
touch .build_$(TS_VERSION)_$(PG_VER)
3747
image: .build_$(TS_VERSION)_$(PG_VER)
3848

0 commit comments

Comments
 (0)