@@ -8,7 +8,7 @@ PLATFORMS?=linux/arm64
88PROCESS? =pgvector
99
1010# Convenience: list of known processes
11- PROCESSES: =pgvector node-sqitch postgis pgvector-postgis
11+ PROCESSES: =pgvector node-sqitch postgis pgvector-postgis launchql
1212
1313CONTAINER_NAME? =$(PROCESS )
1414
@@ -54,26 +54,42 @@ build-process-version:
5454 @test -n " $( BASE) " || { echo " Error: BASE is required" ; exit 1; }
5555 @test -n " $( VERSION) " || { echo " Error: VERSION is required" ; exit 1; }
5656 @echo " -> $( BASE) :$( VERSION) => $( REPO_NAME) /$( PROCESS) :$( VERSION) (build)"
57- @docker buildx build \
57+ @DOCKERFILE_PATH=" $( PROCESS) /Dockerfile" ; \
58+ CONTEXT=$$( \
59+ if [ " $( PROCESS) " = " launchql" ]; then \
60+ echo " .." ; \
61+ else \
62+ echo " $( PROCESS) " ; \
63+ fi ); \
64+ docker buildx build \
5865 --platform $(PLATFORMS ) \
5966 --build-arg BASE=$(BASE ) \
6067 --build-arg BASE_VERSION=$(VERSION ) \
68+ --file $$ DOCKERFILE_PATH \
6169 -t $(REPO_NAME ) /$(PROCESS ) :$(VERSION ) \
62- $( PROCESS )
70+ $$ CONTEXT
6371
6472# Build+push only a specific VERSION for $(PROCESS). Intended for internal use by build-push-process.
6573# Usage (internal): $(MAKE) BASE=<base> VERSION=<version> build-push-process-version
6674build-push-process-version :
6775 @test -n " $( BASE) " || { echo " Error: BASE is required" ; exit 1; }
6876 @test -n " $( VERSION) " || { echo " Error: VERSION is required" ; exit 1; }
6977 @echo " -> $( BASE) :$( VERSION) => $( REPO_NAME) /$( PROCESS) :$( VERSION) (push)"
70- @docker buildx build \
78+ @DOCKERFILE_PATH=" $( PROCESS) /Dockerfile" ; \
79+ CONTEXT=$$( \
80+ if [ " $( PROCESS) " = " launchql" ]; then \
81+ echo " .." ; \
82+ else \
83+ echo " $( PROCESS) " ; \
84+ fi ); \
85+ docker buildx build \
7186 --platform $(PLATFORMS ) \
7287 --build-arg BASE=$(BASE ) \
7388 --build-arg BASE_VERSION=$(VERSION ) \
89+ --file $$ DOCKERFILE_PATH \
7490 -t $(REPO_NAME ) /$(PROCESS ) :$(VERSION ) \
7591 --push \
76- $( PROCESS )
92+ $$ CONTEXT
7793
7894# Aliases
7995all : build-all
@@ -91,3 +107,6 @@ postgis:
91107
92108pgvector-postgis :
93109 $(MAKE ) PROCESS=pgvector-postgis build-process
110+
111+ launchql :
112+ $(MAKE ) PROCESS=launchql build-process
0 commit comments