From e8aea1a183970437839cc71629470aba95927635 Mon Sep 17 00:00:00 2001 From: Erope Date: Sun, 11 Apr 2021 20:13:34 +0800 Subject: [PATCH 1/8] =?UTF-8?q?Action=E6=8E=A8=E9=80=81=E5=88=B0=E9=98=BF?= =?UTF-8?q?=E9=87=8C=E4=BA=91=E4=B8=8A=E6=B5=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/dashboard.yml | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/dashboard.yml b/.github/workflows/dashboard.yml index 5bbcb21..bb06dbd 100644 --- a/.github/workflows/dashboard.yml +++ b/.github/workflows/dashboard.yml @@ -18,12 +18,20 @@ jobs: - uses: actions/checkout@master - name: Log into registry - run: echo "${{ secrets.CR_PAT }}" | docker login ghcr.io -u ${{ github.repository_owner }} --password-stdin + run: + echo "${{ secrets.CR_PAT }}" | docker login ghcr.io -u ${{ github.repository_owner }} --password-stdin + echo "${{ secrets.ALI_PAT }}" | docker login registry.cn-shanghai.aliyuncs.com -u ${{ secrets.ALI_USER }} --password-stdin - - name: Build and push dasbboard image + - name: Build dasbboard image run: | go env go test -v ./... - IMAGE_NAME=$(echo "ghcr.io/${{ github.repository_owner }}/nezha-dashboard" | tr '[:upper:]' '[:lower:]') - docker build -t $IMAGE_NAME -f Dockerfile . - docker push $IMAGE_NAME + docker build -t nezha-dasbboard -f Dockerfile . + - name: Push dasbboard image + run: | + GHRC_IMAGE_NAME=$(echo "ghcr.io/${{ github.repository_owner }}/nezha-dashboard" | tr '[:upper:]' '[:lower:]') + ALI_IMAGE_NAME=$(echo "registry.cn-shanghai.aliyuncs.com/${{ github.repository_owner }}/nezha-dashboard" | tr '[:upper:]' '[:lower:]') + docker tag nezha-dasbboard $GHRC_IMAGE_NAME + docker tag nezha-dasbboard $ALI_IMAGE_NAME + docker push $GHRC_IMAGE_NAME + docker push $ALI_IMAGE_NAME From d016ca027e4503a79e8db16b61f9e097e4c7fb78 Mon Sep 17 00:00:00 2001 From: Erope Date: Sun, 11 Apr 2021 20:14:47 +0800 Subject: [PATCH 2/8] =?UTF-8?q?=E5=B0=91=E4=BA=86=E4=B8=AA=E7=AC=A6?= =?UTF-8?q?=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/dashboard.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dashboard.yml b/.github/workflows/dashboard.yml index bb06dbd..ee5e2f6 100644 --- a/.github/workflows/dashboard.yml +++ b/.github/workflows/dashboard.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/checkout@master - name: Log into registry - run: + run: | echo "${{ secrets.CR_PAT }}" | docker login ghcr.io -u ${{ github.repository_owner }} --password-stdin echo "${{ secrets.ALI_PAT }}" | docker login registry.cn-shanghai.aliyuncs.com -u ${{ secrets.ALI_USER }} --password-stdin From 4b1f48790788b68495a6a857e1621f64dc23ba4b Mon Sep 17 00:00:00 2001 From: Erope Date: Sun, 11 Apr 2021 20:41:14 +0800 Subject: [PATCH 3/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=89=E8=A3=85?= =?UTF-8?q?=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/docker-compose.yaml | 2 +- script/install.sh | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/script/docker-compose.yaml b/script/docker-compose.yaml index 856b02f..a7ec116 100644 --- a/script/docker-compose.yaml +++ b/script/docker-compose.yaml @@ -2,7 +2,7 @@ version: "3.3" services: dashboard: - image: ghcr.io/naiba/nezha-dashboard + image: image_url restart: always volumes: - ./data:/dashboard/data diff --git a/script/install.sh b/script/install.sh index aec2ab6..1e7bb41 100755 --- a/script/install.sh +++ b/script/install.sh @@ -67,11 +67,13 @@ pre_check() { GITHUB_URL="github.com" Get_Docker_URL="get.docker.com" Get_Docker_Argu=" " + Docker_IMG="ghcr.io/naiba/nezha-dashboard" else GITHUB_RAW_URL="cdn.jsdelivr.net/gh/naiba/nezha@master" GITHUB_URL="dn-dao-github-mirror.daocloud.io" Get_Docker_URL="get.daocloud.io/docker" Get_Docker_Argu=" -s docker --mirror Aliyun" + Docker_IMG="registry.cn-shanghai.aliyuncs.com/erope/nezha-dashboard" fi } @@ -264,6 +266,7 @@ modify_dashboard_config() { sed -i "s/nz_site_title/${nz_site_title}/" ${NZ_DASHBOARD_PATH}/data/config.yaml sed -i "s/nz_site_port/${nz_site_port}/" ${NZ_DASHBOARD_PATH}/docker-compose.yaml sed -i "s/nz_grpc_port/${nz_grpc_port}/" ${NZ_DASHBOARD_PATH}/docker-compose.yaml + sed -i "s/image_url/${Docker_IMG}/" ${NZ_DASHBOARD_PATH}/docker-compose.yaml echo -e "面板配置 ${green}修改成功,请稍等重启生效${plain}" From 3cbc94b9b77aa10a0e4ea1dfa28c6eb2bd665c3b Mon Sep 17 00:00:00 2001 From: Erope Date: Sun, 11 Apr 2021 20:47:33 +0800 Subject: [PATCH 4/8] =?UTF-8?q?Action=E5=8A=A0=E5=85=A5=E5=88=B7=E6=96=B0j?= =?UTF-8?q?sdelivr=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/dashboard.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/dashboard.yml b/.github/workflows/dashboard.yml index ee5e2f6..c1e918a 100644 --- a/.github/workflows/dashboard.yml +++ b/.github/workflows/dashboard.yml @@ -35,3 +35,9 @@ jobs: docker tag nezha-dasbboard $ALI_IMAGE_NAME docker push $GHRC_IMAGE_NAME docker push $ALI_IMAGE_NAME + - name: Purge jsdelivr cache + run: | + curl https://purge.jsdelivr.net/gh/${{ github.repository_owner }}/nezha@master/script/install.sh + curl https://purge.jsdelivr.net/gh/${{ github.repository_owner }}/nezha@master/script/nezha-agent.service + curl https://purge.jsdelivr.net/gh/${{ github.repository_owner }}/nezha@master/script/docker-compose.yaml + curl https://purge.jsdelivr.net/gh/${{ github.repository_owner }}/nezha@master/script/config.yaml From b1246b82e521920cc5d44d1e2deff7c05d7e243f Mon Sep 17 00:00:00 2001 From: Erope Date: Sun, 11 Apr 2021 20:59:58 +0800 Subject: [PATCH 5/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=98=BF=E9=87=8CDocker?= =?UTF-8?q?=E4=BB=93=E5=BA=93=E5=9C=B0=E5=9D=80=E4=B8=BAnaiba?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/install.sh b/script/install.sh index 1e7bb41..dbb6a61 100755 --- a/script/install.sh +++ b/script/install.sh @@ -73,7 +73,7 @@ pre_check() { GITHUB_URL="dn-dao-github-mirror.daocloud.io" Get_Docker_URL="get.daocloud.io/docker" Get_Docker_Argu=" -s docker --mirror Aliyun" - Docker_IMG="registry.cn-shanghai.aliyuncs.com/erope/nezha-dashboard" + Docker_IMG="registry.cn-shanghai.aliyuncs.com/naiba/nezha-dashboard" fi } From 4fdf62ff7129290da7ac9fdc0e8f0fa50d88d636 Mon Sep 17 00:00:00 2001 From: Erope Date: Sun, 11 Apr 2021 21:03:34 +0800 Subject: [PATCH 6/8] =?UTF-8?q?=E5=88=B7=E6=96=B0=E5=B0=8F=E5=86=99?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=90=8DJSDELIVER=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/dashboard.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/dashboard.yml b/.github/workflows/dashboard.yml index c1e918a..05540e0 100644 --- a/.github/workflows/dashboard.yml +++ b/.github/workflows/dashboard.yml @@ -37,7 +37,12 @@ jobs: docker push $ALI_IMAGE_NAME - name: Purge jsdelivr cache run: | - curl https://purge.jsdelivr.net/gh/${{ github.repository_owner }}/nezha@master/script/install.sh - curl https://purge.jsdelivr.net/gh/${{ github.repository_owner }}/nezha@master/script/nezha-agent.service - curl https://purge.jsdelivr.net/gh/${{ github.repository_owner }}/nezha@master/script/docker-compose.yaml - curl https://purge.jsdelivr.net/gh/${{ github.repository_owner }}/nezha@master/script/config.yaml + curl -s https://purge.jsdelivr.net/gh/${{ github.repository_owner }}/nezha@master/script/install.sh + curl -s https://purge.jsdelivr.net/gh/${{ github.repository_owner }}/nezha@master/script/nezha-agent.service + curl -s https://purge.jsdelivr.net/gh/${{ github.repository_owner }}/nezha@master/script/docker-compose.yaml + curl -s https://purge.jsdelivr.net/gh/${{ github.repository_owner }}/nezha@master/script/config.yaml + LOWER_USERNAME=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]') + curl -s https://purge.jsdelivr.net/gh/$LOWER_USERNAME/nezha@master/script/install.sh + curl -s https://purge.jsdelivr.net/gh/$LOWER_USERNAME/nezha@master/script/nezha-agent.service + curl -s https://purge.jsdelivr.net/gh/$LOWER_USERNAME/nezha@master/script/docker-compose.yaml + curl -s https://purge.jsdelivr.net/gh/$LOWER_USERNAME/nezha@master/script/config.yaml From 15b59407001a20a0d10ed83f04de5b6ac14c6c21 Mon Sep 17 00:00:00 2001 From: Erope Date: Sun, 11 Apr 2021 21:13:25 +0800 Subject: [PATCH 7/8] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E8=BD=AC=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/install.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/script/install.sh b/script/install.sh index dbb6a61..303e088 100755 --- a/script/install.sh +++ b/script/install.sh @@ -67,13 +67,13 @@ pre_check() { GITHUB_URL="github.com" Get_Docker_URL="get.docker.com" Get_Docker_Argu=" " - Docker_IMG="ghcr.io/naiba/nezha-dashboard" + Docker_IMG="ghcr.io\/naiba\/nezha-dashboard" else GITHUB_RAW_URL="cdn.jsdelivr.net/gh/naiba/nezha@master" GITHUB_URL="dn-dao-github-mirror.daocloud.io" Get_Docker_URL="get.daocloud.io/docker" Get_Docker_Argu=" -s docker --mirror Aliyun" - Docker_IMG="registry.cn-shanghai.aliyuncs.com/naiba/nezha-dashboard" + Docker_IMG="registry.cn-shanghai.aliyuncs.com\/naiba\/nezha-dashboard" fi } From c0e31c2f7663e7ce48d5561c3825560e981c3b22 Mon Sep 17 00:00:00 2001 From: Erope Date: Sun, 11 Apr 2021 21:59:33 +0800 Subject: [PATCH 8/8] =?UTF-8?q?=E5=AF=B9naiba=E5=81=9A=E7=89=B9=E6=AE=8A?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/dashboard.yml | 5 ++++- script/install.sh | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dashboard.yml b/.github/workflows/dashboard.yml index 05540e0..cc28105 100644 --- a/.github/workflows/dashboard.yml +++ b/.github/workflows/dashboard.yml @@ -30,7 +30,10 @@ jobs: - name: Push dasbboard image run: | GHRC_IMAGE_NAME=$(echo "ghcr.io/${{ github.repository_owner }}/nezha-dashboard" | tr '[:upper:]' '[:lower:]') - ALI_IMAGE_NAME=$(echo "registry.cn-shanghai.aliyuncs.com/${{ github.repository_owner }}/nezha-dashboard" | tr '[:upper:]' '[:lower:]') + if [ ${{ github.repository_owner }} = "naiba" ] + then ALI_IMAGE_NAME=$(echo "registry.cn-shanghai.aliyuncs.com/naibahq/nezha-dashboard") + else ALI_IMAGE_NAME=$(echo "registry.cn-shanghai.aliyuncs.com/${{ github.repository_owner }}/nezha-dashboard" | tr '[:upper:]' '[:lower:]') + fi docker tag nezha-dasbboard $GHRC_IMAGE_NAME docker tag nezha-dasbboard $ALI_IMAGE_NAME docker push $GHRC_IMAGE_NAME diff --git a/script/install.sh b/script/install.sh index 303e088..65e45d4 100755 --- a/script/install.sh +++ b/script/install.sh @@ -73,7 +73,7 @@ pre_check() { GITHUB_URL="dn-dao-github-mirror.daocloud.io" Get_Docker_URL="get.daocloud.io/docker" Get_Docker_Argu=" -s docker --mirror Aliyun" - Docker_IMG="registry.cn-shanghai.aliyuncs.com\/naiba\/nezha-dashboard" + Docker_IMG="registry.cn-shanghai.aliyuncs.com\/naibahq\/nezha-dashboard" fi }