Skip to content

Commit a1e147a

Browse files
committed
mirror change
1 parent f1601b4 commit a1e147a

1 file changed

Lines changed: 16 additions & 2 deletions

File tree

Makefile

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION ?= v0.0.1
1+
VERSION ?= v1.0.3
22

33
PORT ?= 8000
44

@@ -19,9 +19,23 @@ shell: $(DEV_CONTAINER_IMG) ## Get resty shell
1919

2020
build: ## Build prod
2121
$(CONTAINER_CMD) rmi $(PROD_CONTAINER_IMG) || true
22-
$(CONTAINER_CMD) build -f Dockerfile -t $(PROD_CONTAINER_IMG) .
22+
@echo "Building x86_64 images----------"
23+
$(CONTAINER_CMD) build -f Dockerfile --platform linux/amd64 -t $(PROD_CONTAINER_IMG)-amd64 .
24+
@echo "Building arm64 images----------"
25+
$(CONTAINER_CMD) build -f Dockerfile --platform linux/arm64 -t $(PROD_CONTAINER_IMG)-arm64 .
2326
touch build
2427

28+
push: build ## Push image
29+
@echo "Pushing buids"
30+
$(CONTAINER_CMD) push $(PROD_CONTAINER_IMG)-amd64
31+
$(CONTAINER_CMD) push $(PROD_CONTAINER_IMG)-arm64
32+
33+
@echo "Building image manifest list"
34+
$(CONTAINER_CMD) manifest create $(PROD_CONTAINER_IMG) $(PROD_CONTAINER_IMG)-amd64 $(PROD_CONTAINER_IMG)-arm64
35+
$(CONTAINER_CMD) manifest annotate --arch amd64 $(PROD_CONTAINER_IMG) $(PROD_CONTAINER_IMG)-amd64
36+
$(CONTAINER_CMD) manifest annotate --arch arm64 $(PROD_CONTAINER_IMG) $(PROD_CONTAINER_IMG)-arm64
37+
$(CONTAINER_CMD) manifest push $(PROD_CONTAINER_IMG)
38+
2539
run: build ## Run production docker build
2640
- $(CONTAINER_CMD) run -it --rm -p $(PORT):8000 -e SERVICE_BASE_URL=http://localhost:8000 $(PROD_CONTAINER_IMG)
2741

0 commit comments

Comments
 (0)