@@ -31,6 +31,10 @@ IMAGE_NAME := epp
31
31
IMAGE_REPO ?= $(IMAGE_REGISTRY ) /$(IMAGE_NAME )
32
32
IMAGE_TAG ?= $(IMAGE_REPO ) :$(GIT_TAG )
33
33
34
+ SYNCER_IMAGE_NAME := lora-syncer
35
+ SYNCER_IMAGE_REPO ?= $(IMAGE_REGISTRY ) /$(IMAGE_NAME )
36
+ SYNCER_IMAGE_TAG ?= $(IMAGE_REPO ) :$(GIT_TAG )
37
+
34
38
BASE_IMAGE ?= gcr.io/distroless/base-debian10
35
39
BUILDER_IMAGE ?= golang:1.23-alpine
36
40
ifdef GO_VERSION
@@ -163,6 +167,31 @@ image-build: ## Build the EPP image using Docker Buildx.
163
167
image-push : PUSH=--push # # Build the EPP image and push it to $IMAGE_REPO.
164
168
image-push : image-build
165
169
170
+ # #@ Lora Syncer
171
+
172
+ .PHONY : syncer-image-local-build
173
+ syncer-image-local-build :
174
+ BUILDER=$(shell $(DOCKER_BUILDX_CMD ) create --use)
175
+ $(MAKE ) image-build PUSH=$(PUSH )
176
+ $(DOCKER_BUILDX_CMD ) rm $$ BUILDER
177
+
178
+ .PHONY : syncer-image-local-push
179
+ syncer-image-local-push : PUSH=--push
180
+ syncer-image-local-push : syncer-image-local-build
181
+
182
+ .PHONY : syncer-image-build
183
+ syncer-image-build :
184
+ $ cd $(CURDIR ) /tools/dynamic-lora-sidecar && $(IMAGE_BUILD_CMD ) -t $(SYNCER_IMAGE_TAG ) \
185
+ --platform=$(PLATFORMS ) \
186
+ --build-arg BASE_IMAGE=$(BASE_IMAGE ) \
187
+ --build-arg BUILDER_IMAGE=$(BUILDER_IMAGE ) \
188
+ $(PUSH ) \
189
+ $(IMAGE_BUILD_EXTRA_OPTS ) ./
190
+
191
+ .PHONY : syncer-image-push
192
+ syncer-image-push : PUSH=--push
193
+ syncer-image-push : syncer-image-build
194
+
166
195
.PHONY : image-load
167
196
image-load : LOAD=--load # # Build the EPP image and load it in the local Docker registry.
168
197
image-load : image-build
0 commit comments