Skip to content

Commit 0c02451

Browse files
committed
feat: multi registry
1 parent fafb0ed commit 0c02451

File tree

1 file changed

+16
-28
lines changed

1 file changed

+16
-28
lines changed

.github/workflows/docker-build-publish-demo.yml

Lines changed: 16 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,19 @@ jobs:
2020
with:
2121
username: ${{ secrets.DOCKERHUB_USERNAME }}
2222
password: ${{ secrets.DOCKERHUB_TOKEN }}
23+
24+
- name: Login to GitHub Container Registry
25+
uses: docker/login-action@v3
26+
with:
27+
registry: ghcr.io
28+
username: ${{ github.repository_owner }}
29+
password: ${{ secrets.GITHUB_TOKEN }}
30+
31+
- uses: aliyun/acr-login@v1
32+
with:
33+
login-server: https://registry.cn-hangzhou.aliyuncs.com
34+
username: "${{ secrets.ACR_USERNAME }}"
35+
password: "${{ secrets.ACR_PASSWORD }}"
2336

2437
- name: Set up QEMU
2538
uses: docker/setup-qemu-action@v3
@@ -35,37 +48,12 @@ jobs:
3548
file: ./.deploy/api/Dockerfile
3649
push: true
3750
tags: |
38-
metadc/ocap-api-demo:latest
51+
metadc/ocap-api-demo:latest
52+
ghcr.io/meta-d/ocap-api-demo:latest
53+
registry.cn-hangzhou.aliyuncs.com/metad/ocap-api-demo:latest
3954
cache-from: type=registry,ref=metadc/ocap-api-demo:latest
4055
cache-to: type=inline
4156

4257
- name: Docker images list
4358
run: |
4459
sudo docker image list
45-
46-
- name: Login to GitHub Container Registry
47-
uses: docker/login-action@v3.2.0
48-
with:
49-
registry: ghcr.io
50-
username: ${{ github.repository_owner }}
51-
password: ${{ secrets.GITHUB_TOKEN }}
52-
53-
- name: Push to Github Registry
54-
run: |
55-
docker tag metadc/ocap-api-demo:latest ghcr.io/meta-d/ocap-api-demo:latest
56-
docker push ghcr.io/meta-d/ocap-api-demo:latest
57-
docker tag ghcr.io/meta-d/ocap-api-demo:latest ghcr.io/meta-d/ocap-api-demo:$GITHUB_REF_NAME
58-
docker push ghcr.io/meta-d/ocap-api-demo:$GITHUB_REF_NAME
59-
60-
- uses: aliyun/acr-login@v1
61-
with:
62-
login-server: https://registry.cn-hangzhou.aliyuncs.com
63-
username: "${{ secrets.ACR_USERNAME }}"
64-
password: "${{ secrets.ACR_PASSWORD }}"
65-
66-
- name: Push to Aliyun Registry
67-
run: |
68-
docker tag metadc/ocap-api-demo:latest registry.cn-hangzhou.aliyuncs.com/metad/ocap-api-demo:latest
69-
docker push registry.cn-hangzhou.aliyuncs.com/metad/ocap-api-demo:latest
70-
docker tag registry.cn-hangzhou.aliyuncs.com/metad/ocap-api-demo:latest registry.cn-hangzhou.aliyuncs.com/metad/ocap-api-demo:$GITHUB_REF_NAME
71-
docker push registry.cn-hangzhou.aliyuncs.com/metad/ocap-api-demo:latest

0 commit comments

Comments
 (0)