diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 50d3e03..d265eba 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -1,11 +1,11 @@ -name: build +name: build-deploy on: push: branches: [main] workflow_dispatch: jobs: - build: + build-deploy: runs-on: ubuntu-latest steps: - name: Build & push muyu services @@ -40,3 +40,15 @@ jobs: rm -rf "$workdir" echo "done: pushed 5 muyu images at tag $TAG + latest" + + - name: Deploy to dev-chiba + run: | + set -eo pipefail + app="$HOME/apps/muyu" + [ -d "$app" ] || { echo "!! $app 未部署,跳过(首次需手动 compose up)"; exit 0; } + cd "$app" + svcs="system-rpc inventory-rpc purchase-rpc production-rpc gateway" + docker compose pull $svcs + docker compose up -d $svcs + docker compose ps --format "table {{.Name}}\t{{.Status}}" + echo "deployed: $svcs"