From c12bda200d72b4cf0c7e36b13e05b56352a78e2a Mon Sep 17 00:00:00 2001 From: Kanthi Subramanian Date: Fri, 13 Dec 2024 14:02:38 -0500 Subject: [PATCH 1/7] Build cross-platform docker image for arm and amd --- .github/workflows/docker-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 6c8ea19d1..a1bb9240c 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -99,7 +99,7 @@ jobs: - name: Build Docker image (Lightweight) run: | - docker build . --file sink-connector-lightweight/Dockerfile --build-arg DOCKER_TAG=${{ env.IMAGE_TAG }} --tag altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt + docker buildx build . --file sink-connector-lightweight/Dockerfile --build-arg DOCKER_TAG=${{ env.IMAGE_TAG }} --tag altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt --platform linux/amd64,linux/arm64 docker save altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt | gzip > clickhouse-sink-connector_${{ env.IMAGE_TAG }}-lt.tar.gz - name: Upload Docker tar (Lightweight) From 3c1f29b76e3331d6c4aa88ecaf566ec8f936d8c2 Mon Sep 17 00:00:00 2001 From: Kanthi Subramanian Date: Fri, 13 Dec 2024 14:13:14 -0500 Subject: [PATCH 2/7] Build cross-platform docker image for arm and amd --- .github/workflows/docker-build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index a1bb9240c..e1b2661da 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -99,7 +99,8 @@ jobs: - name: Build Docker image (Lightweight) run: | - docker buildx build . --file sink-connector-lightweight/Dockerfile --build-arg DOCKER_TAG=${{ env.IMAGE_TAG }} --tag altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt --platform linux/amd64,linux/arm64 + docker buildx create --name graviton --platform linux/arm64,linux/amd64 + docker buildx build . --file sink-connector-lightweight/Dockerfile --build-arg DOCKER_TAG=${{ env.IMAGE_TAG }} --tag altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt --builder graviton docker save altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt | gzip > clickhouse-sink-connector_${{ env.IMAGE_TAG }}-lt.tar.gz - name: Upload Docker tar (Lightweight) From 88cbe3bbb5ba2a4dd58c4cf17479e5731f027348 Mon Sep 17 00:00:00 2001 From: Kanthi Subramanian Date: Fri, 13 Dec 2024 14:16:30 -0500 Subject: [PATCH 3/7] Build cross-platform docker image for arm and amd --- .github/workflows/docker-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index e1b2661da..2f00d2e76 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -100,7 +100,7 @@ jobs: - name: Build Docker image (Lightweight) run: | docker buildx create --name graviton --platform linux/arm64,linux/amd64 - docker buildx build . --file sink-connector-lightweight/Dockerfile --build-arg DOCKER_TAG=${{ env.IMAGE_TAG }} --tag altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt --builder graviton + docker buildx build . --file sink-connector-lightweight/Dockerfile --build-arg DOCKER_TAG=${{ env.IMAGE_TAG }} --tag altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt --push --builder graviton docker save altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt | gzip > clickhouse-sink-connector_${{ env.IMAGE_TAG }}-lt.tar.gz - name: Upload Docker tar (Lightweight) From 0728f3ddf730ab3f6b73e2e8fe6272c6a49c99ec Mon Sep 17 00:00:00 2001 From: Kanthi Subramanian Date: Fri, 13 Dec 2024 15:42:05 -0500 Subject: [PATCH 4/7] Pull docker image to save --- .github/workflows/docker-build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 2f00d2e76..6c14b7ece 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -100,7 +100,8 @@ jobs: - name: Build Docker image (Lightweight) run: | docker buildx create --name graviton --platform linux/arm64,linux/amd64 - docker buildx build . --file sink-connector-lightweight/Dockerfile --build-arg DOCKER_TAG=${{ env.IMAGE_TAG }} --tag altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt --push --builder graviton + docker buildx build . --file sink-connector-lightweight/Dockerfile --build-arg DOCKER_TAG=${{ env.IMAGE_TAG }} --tag altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt --push --builder + docker image pull altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt docker save altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt | gzip > clickhouse-sink-connector_${{ env.IMAGE_TAG }}-lt.tar.gz - name: Upload Docker tar (Lightweight) From b89010a1287899c89e258aa43878a75479db0f38 Mon Sep 17 00:00:00 2001 From: Kanthi Subramanian Date: Fri, 13 Dec 2024 15:55:37 -0500 Subject: [PATCH 5/7] Pull docker image to save --- .github/workflows/docker-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 6c14b7ece..ad47b57ed 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -100,7 +100,7 @@ jobs: - name: Build Docker image (Lightweight) run: | docker buildx create --name graviton --platform linux/arm64,linux/amd64 - docker buildx build . --file sink-connector-lightweight/Dockerfile --build-arg DOCKER_TAG=${{ env.IMAGE_TAG }} --tag altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt --push --builder + docker buildx build . --file sink-connector-lightweight/Dockerfile --build-arg DOCKER_TAG=${{ env.IMAGE_TAG }} --tag altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt --push --builder graviton docker image pull altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt docker save altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt | gzip > clickhouse-sink-connector_${{ env.IMAGE_TAG }}-lt.tar.gz From 1a4f4af0800397ba8666e7e7b88ed7800a4505be Mon Sep 17 00:00:00 2001 From: Kanthi Subramanian Date: Thu, 19 Dec 2024 21:56:51 -0500 Subject: [PATCH 6/7] Add platform to buildx docker step to build Arm builds --- .github/workflows/docker-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index ad47b57ed..3146a1dd9 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -100,7 +100,7 @@ jobs: - name: Build Docker image (Lightweight) run: | docker buildx create --name graviton --platform linux/arm64,linux/amd64 - docker buildx build . --file sink-connector-lightweight/Dockerfile --build-arg DOCKER_TAG=${{ env.IMAGE_TAG }} --tag altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt --push --builder graviton + docker buildx build . --file sink-connector-lightweight/Dockerfile --build-arg DOCKER_TAG=${{ env.IMAGE_TAG }} --tag altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt --push --builder graviton --platform linux/arm64,linux/amd64 docker image pull altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt docker save altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt | gzip > clickhouse-sink-connector_${{ env.IMAGE_TAG }}-lt.tar.gz From e51c36eb51b6b3b6439dfac1782187afde1fb963 Mon Sep 17 00:00:00 2001 From: Kanthi Subramanian Date: Fri, 20 Dec 2024 15:00:16 -0500 Subject: [PATCH 7/7] Removed step of pushing image --- .github/workflows/docker-build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 3146a1dd9..572c2f941 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -111,6 +111,6 @@ jobs: name: clickhouse-sink-connector_${{ env.IMAGE_TAG }}-lt.tar.gz path: clickhouse-sink-connector_${{ env.IMAGE_TAG }}-lt.tar.gz - - name: Upload Docker image (Lightweight) - if: ${{ env.DOCKERHUB_USERNAME != '' }} - run: docker image push altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt + #- name: Upload Docker image (Lightweight) + # if: ${{ env.DOCKERHUB_USERNAME != '' }} + # run: docker image push altinityinfra/clickhouse-sink-connector:${{ env.IMAGE_TAG }}-lt