@@ -42,16 +42,22 @@ build-all:
42
42
43
43
.PHONY : build-sql-native # # Builds sql storage variant native executable. Variables available for override [SKIP_TESTS, BUILD_FLAGS]
44
44
build-sql-native :
45
+ @echo " ----------------------------------------------------------------------"
46
+ @echo " Building SQL Storage Variant Natively "
47
+ @echo " ----------------------------------------------------------------------"
45
48
./mvnw package -Pnative -Dquarkus.native.container-build=true -Pprod -Psql -pl storage/sql -DskipTests=$(SKIP_TESTS ) $(BUILD_FLAGS )
46
49
47
50
.PHONY : build-kafkasql-native # # Builds kafkasql storage variant native executable. Variables available for override [SKIP_TESTS, BUILD_FLAGS]
48
51
build-kafkasql-native :
52
+ @echo " ----------------------------------------------------------------------"
53
+ @echo " Building Kafkasql Storage Variant Natively "
54
+ @echo " ----------------------------------------------------------------------"
49
55
./mvnw package -Pnative -Dquarkus.native.container-build=true -Pprod -Pkafkasql -pl storage/kafkasql -DskipTests=$(SKIP_TESTS ) $(BUILD_FLAGS )
50
56
51
- .PHONY : build-tenant-manager # # Builds tenant manager natively [SKIP_TESTS, BUILD_FLAGS]
52
- build-tenant-manager :
57
+ .PHONY : build-tenant-manager-native # # Builds tenant manager natively [SKIP_TESTS, BUILD_FLAGS]
58
+ build-tenant-manager-native :
53
59
@echo " ----------------------------------------------------------------------"
54
- @echo " Building Tenant Manager "
60
+ @echo " Building Tenant Manager Natively "
55
61
@echo " ----------------------------------------------------------------------"
56
62
./mvnw package -Pnative -Dquarkus.native.container-build=true -Pprod -Pmultitenancy -pl ' multitenancy/tenant-manager-api' -DskipTests=$(SKIP_TESTS ) $(BUILD_FLAGS )
57
63
@@ -96,7 +102,7 @@ push-sql-image:
96
102
@echo " ------------------------------------------------------------------------"
97
103
docker push $(IMAGE_REPO ) /apicurio/apicurio-registry-sql:$(IMAGE_TAG )
98
104
99
- .PHONY : build-sql-native-image # # Builds docker image for 'sql' storage variant. Variables available for override [IMAGE_REPO, IMAGE_TAG]
105
+ .PHONY : build-sql-native-image # # Builds native docker image for 'sql' storage variant. Variables available for override [IMAGE_REPO, IMAGE_TAG]
100
106
build-sql-native-image :
101
107
@echo " ------------------------------------------------------------------------"
102
108
@echo " Building Image For SQL Storage Variant (using Native Executable)"
@@ -105,7 +111,7 @@ build-sql-native-image:
105
111
@echo " ------------------------------------------------------------------------"
106
112
docker build -f $(DISTRO_DOCKER_WORKSPACE ) /Dockerfile.native -t $(IMAGE_REPO ) /apicurio/apicurio-registry-sql-native:$(IMAGE_TAG ) storage/sql
107
113
108
- .PHONY : push-sql-native-image # # Pushes docker image for 'sql' storage variant. Variables available for override [IMAGE_REPO, IMAGE_TAG]
114
+ .PHONY : push-sql-native-image # # Pushes native docker image for 'sql' storage variant. Variables available for override [IMAGE_REPO, IMAGE_TAG]
109
115
push-sql-native-image :
110
116
@echo " ------------------------------------------------------------------------"
111
117
@echo " Pushing Image For SQL Storage Variant (using Native Executable)"
@@ -133,7 +139,7 @@ push-kafkasql-image:
133
139
@echo " ------------------------------------------------------------------------"
134
140
docker push $(IMAGE_REPO ) /apicurio/apicurio-registry-kafkasql:$(IMAGE_TAG )
135
141
136
- .PHONY : build-kafkasql-native-image # # Builds docker image for kafkasql storage variant. Variables available for override [IMAGE_REPO, IMAGE_TAG]
142
+ .PHONY : build-kafkasql-native-image # # Builds native docker image for kafkasql storage variant. Variables available for override [IMAGE_REPO, IMAGE_TAG]
137
143
build-kafkasql-native-image :
138
144
@echo " ------------------------------------------------------------------------"
139
145
@echo " Building Image For Kafkasql Storage Variant (using Native Executable)"
@@ -143,7 +149,7 @@ build-kafkasql-native-image:
143
149
docker build -f $(DISTRO_DOCKER_WORKSPACE ) /Dockerfile.native -t $(IMAGE_REPO ) /apicurio/apicurio-registry-kafkasql-native:$(IMAGE_TAG ) storage/kafkasql
144
150
145
151
146
- .PHONY : push-kafkasql-native-image # # Pushes docker image for 'kafkasql' storage variant. Variables available for override [IMAGE_REPO, IMAGE_TAG]
152
+ .PHONY : push-kafkasql-native-image # # Pushes native docker image for 'kafkasql' storage variant. Variables available for override [IMAGE_REPO, IMAGE_TAG]
147
153
push-kafkasql-native-image :
148
154
@echo " ------------------------------------------------------------------------"
149
155
@echo " Pushing Image For Kafkasql Storage Variant (using Native Executable)"
@@ -152,14 +158,15 @@ push-kafkasql-native-image:
152
158
@echo " ------------------------------------------------------------------------"
153
159
docker push $(IMAGE_REPO ) /apicurio/apicurio-registry-kafkasql-native:$(IMAGE_TAG )
154
160
155
- .PHONY : build-tenant-manager-image # # Builds native docker image for tenant manager. Variables available for override [IMAGE_REPO, IMAGE_TAG]
161
+
162
+ .PHONY : build-tenant-manager-image # # Builds docker image for tenant manager. Variables available for override [IMAGE_REPO, IMAGE_TAG]
156
163
build-tenant-manager-image :
157
164
@echo " ------------------------------------------------------------------------"
158
- @echo " Building Native Image For Tenant Manager"
165
+ @echo " Building Image For Tenant Manager API "
159
166
@echo " Repository: $( IMAGE_REPO) "
160
- @echo " Tag: $( IMAGE_TAG) -native "
167
+ @echo " Tag: $( IMAGE_TAG) "
161
168
@echo " ------------------------------------------------------------------------"
162
- docker build -f multitenancy/tenant-manager-api/src/main/docker/Dockerfile.native -t $(IMAGE_REPO ) /apicurio/apicurio-registry-tenant-manager-api:$(IMAGE_TAG ) ./multitenancy/tenant-manager-api/
169
+ docker build -f multitenancy/tenant-manager-api/src/main/docker/Dockerfile.jvm -t $(IMAGE_REPO ) /apicurio/apicurio-registry-tenant-manager-api:$(IMAGE_TAG ) ./multitenancy/tenant-manager-api/
163
170
164
171
165
172
.PHONY : push-tenant-manager-image # # Pushes docker image for tenant-manager-api. Variables available for override [IMAGE_REPO, IMAGE_TAG]
@@ -171,21 +178,43 @@ push-tenant-manager-image:
171
178
@echo " ------------------------------------------------------------------------"
172
179
docker push $(IMAGE_REPO ) /apicurio/apicurio-registry-tenant-manager-api:$(IMAGE_TAG )
173
180
181
+ .PHONY : build-tenant-manager-native-image # # Builds native docker image for tenant manager. Variables available for override [IMAGE_REPO, IMAGE_TAG]
182
+ build-tenant-manager-native-image :
183
+ @echo " ------------------------------------------------------------------------"
184
+ @echo " Building Native Image For Tenant Manager API"
185
+ @echo " Repository: $( IMAGE_REPO) "
186
+ @echo " Tag: $( IMAGE_TAG) "
187
+ @echo " ------------------------------------------------------------------------"
188
+ docker build -f multitenancy/tenant-manager-api/src/main/docker/Dockerfile.native -t $(IMAGE_REPO ) /apicurio/apicurio-registry-tenant-manager-api-native:$(IMAGE_TAG ) ./multitenancy/tenant-manager-api/
189
+
190
+
191
+ .PHONY : push-tenant-manager-native-image # # Pushes native docker image for tenant-manager-api. Variables available for override [IMAGE_REPO, IMAGE_TAG]
192
+ push-tenant-manager-native-image :
193
+ @echo " ------------------------------------------------------------------------"
194
+ @echo " Pushing Native Image For Tenant Manager API"
195
+ @echo " Repository: $( IMAGE_REPO) "
196
+ @echo " Tag: $( IMAGE_TAG) "
197
+ @echo " ------------------------------------------------------------------------"
198
+ docker push $(IMAGE_REPO ) /apicurio/apicurio-registry-tenant-manager-api-native:$(IMAGE_TAG )
199
+
200
+
201
+
174
202
.PHONY : build-all-images # # Builds all the Images. Variables available for override [IMAGE_REPO, IMAGE_TAG]
175
203
build-all-images : build-mem-image build-sql-image build-kafkasql-image build-tenant-manager-image
176
204
177
205
.PHONY : push-all-images # # Pushes all the Images. Variables available for override [IMAGE_REPO, IMAGE_TAG]
178
206
push-all-images : push-mem-image push-sql-image push-kafkasql-image push-tenant-manager-image
179
207
180
208
209
+
181
210
.PHONY : pr-check # # Builds and runs basic tests for multitenant registry pipelines
182
211
pr-check :
183
212
# TODO undo skipping tests for main build and running tests just for app module
184
213
CURRENT_ENV=mas mvn clean install -Pno-docker -Dskip.yarn -Pprod -Psql -Pmultitenancy -am -pl app -Dmaven.javadoc.skip=true --no-transfer-progress -DtrimStackTrace=false
185
214
CURRENT_ENV=mas mvn clean install -Pno-docker -Dskip.yarn -Pprod -Psql -Pmultitenancy -am -pl storage/sql,multitenancy/tenant-manager-api \
186
215
-Dmaven.javadoc.skip=true --no-transfer-progress -DtrimStackTrace=false -DskipTests
187
- NO_DOCKER=true mvn verify -Pintegration-tests -Pmultitenancy -Psql -am -pl integration-tests/testsuite \
188
- -Dmaven.javadoc.skip=true --no-transfer-progress -DtrimStackTrace=false
216
+ # NO_DOCKER=true mvn verify -Pintegration-tests -Pmultitenancy -Psql -am -pl integration-tests/testsuite \
217
+ # -Dmaven.javadoc.skip=true --no-transfer-progress -DtrimStackTrace=false
189
218
190
219
.PHONY : build-project # # Builds the components for multitenant registry pipelines
191
220
build-project :
0 commit comments