File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- VERSION ?= v0 .0.1
1+ VERSION ?= v1 .0.3
22
33PORT ?= 8000
44
@@ -19,9 +19,23 @@ shell: $(DEV_CONTAINER_IMG) ## Get resty shell
1919
2020build : # # 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+
2539run : 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
You can’t perform that action at this time.
0 commit comments