This is an automated email from the ASF dual-hosted git repository.
kezhenxu94 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-eyes.git
The following commit(s) were added to refs/heads/main by this push:
new cbb6f55 Docker Multiple Architecture Support (#132)
cbb6f55 is described below
commit cbb6f55729372edace997275e64e35e9b9a16e78
Author: mohammedtabish0 <[email protected]>
AuthorDate: Fri Sep 2 07:32:28 2022 +0530
Docker Multiple Architecture Support (#132)
Closes apache/skywalking#9089
---
.github/workflows/publish-docker.yaml | 4 +---
Makefile | 12 ++++++++----
2 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/publish-docker.yaml
b/.github/workflows/publish-docker.yaml
index a2929f1..cd6ef0d 100644
--- a/.github/workflows/publish-docker.yaml
+++ b/.github/workflows/publish-docker.yaml
@@ -54,6 +54,4 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push docker image
run: |
- make docker && make docker-push
- docker tag $HUB/license-eye:$VERSION $HUB/license-eye:latest
- docker push $HUB/license-eye:latest
+ make docker-release
diff --git a/Makefile b/Makefile
index 92e1dca..c31c61d 100644
--- a/Makefile
+++ b/Makefile
@@ -72,15 +72,19 @@ build: windows linux darwin
.PHONY: docker
docker:
- docker build . -t $(HUB)/$(PROJECT):$(VERSION)
+ docker build . -t $(HUB)/$(PROJECT):$(VERSION) -t
$(HUB)/$(PROJECT):latest
.PHONY: docker-push
docker-push:
- docker push $(HUB)/$(PROJECT):$(VERSION)
+ @{\
+ docker buildx create --use --driver docker-container --name
skywalking_eyes_main ;\
+ docker buildx build --push --platform linux/amd64,linux/arm64
-t $(HUB)/$(PROJECT):$(VERSION) -t $(HUB)/$(PROJECT):latest . ;\
+ build_exit_code=$$? ;\
+ docker buildx rm skywalking_eyes_main ;\
+ exit $$build_exit_code;\
+ }
-.PHONY: docker-release
docker-release: docker docker-push
- docker tag $(HUB)/$(PROJECT):$(VERSION) $(HUB)/$(PROJECT):latest &&
docker push $(HUB)/$(PROJECT):latest
.PHONY: clean
clean: