From c5991977bb7a9dac1cd43d0225a59b61168d8dd8 Mon Sep 17 00:00:00 2001 From: Junhui Chen Date: Mon, 14 Jul 2025 13:57:10 +0800 Subject: [PATCH] deploy --- .gitea/workflows/prod.yaml | 10 ++++++++-- scripts/prod_deploy.sh | 12 ++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 scripts/prod_deploy.sh diff --git a/.gitea/workflows/prod.yaml b/.gitea/workflows/prod.yaml index c3f9342..94ba759 100644 --- a/.gitea/workflows/prod.yaml +++ b/.gitea/workflows/prod.yaml @@ -25,7 +25,13 @@ jobs: run: | echo "Building the Docker image..." # tag_name=${{ gitea.ref_name }} - tag_name=latest + tag_name=0.5.0.1 docker build -t hub.fairclip.cn/memowake/memowake-front:${tag_name} . docker push hub.fairclip.cn/memowake/memowake-front:${tag_name} - echo "Docker image built successfully!" \ No newline at end of file + echo "Docker image built successfully!" + - name: Deploy + run: | + echo "Deploying the project..." + tag_name=0.5.0.1 + bash ./scripts/prod_deploy.sh ${tag_name} + echo "Deploy successful!" \ No newline at end of file diff --git a/scripts/prod_deploy.sh b/scripts/prod_deploy.sh new file mode 100644 index 0000000..4ebfc4a --- /dev/null +++ b/scripts/prod_deploy.sh @@ -0,0 +1,12 @@ +#!/bin/bash +set -x + +TAG=${1:-latest} + +CONTROLPANEL_HOST="101.132.185.243" +CONTROLPANEL_USER="ecs-user" +CONTROLPANEL_SSH_KEY="~/.ssh/id_ed25519" + +# SSH到CONTROLPANEL_HOST执行以下命令 +# helm install memowake-front . -n memowake +ssh ${CONTROLPANEL_USER}@${CONTROLPANEL_HOST} "cd /home/ecs-user/infra-deploy/memowake-front && helm upgrade memowake-front . -n memowake --set image.tag=${TAG}" \ No newline at end of file