chore: seed migration objects batch 1

This commit is contained in:
dev
2026-10-18 13:35:12 +08:00
parent 0a21d7289e
commit 9dfb3f34d9
48 changed files with 9803 additions and 0 deletions
+42
View File
@@ -0,0 +1,42 @@
name: Deploy im-manager (Blue-Green)
on:
workflow_dispatch:
inputs:
image_tag:
description: '镜像tag,留空则使用commit短哈希'
required: false
jobs:
deploy:
runs-on: deploy-host
steps:
- uses: actions/checkout@v4
- name: 确定镜像tag
id: vars
run: |
TAG="${{ github.event.inputs.image_tag }}"
[ -z "$TAG" ] && TAG=$(git rev-parse --short HEAD)
echo "tag=$TAG" >> "$GITHUB_OUTPUT"
- name: 构建镜像(前端+后端一体,自包含多阶段构建)
run: docker build -t im-manager:${{ steps.vars.outputs.tag }} .
- name: 蓝绿部署
env:
MYSQL_DSN: ${{ secrets.MYSQL_DSN }}
REDIS_ADDR: ${{ secrets.REDIS_ADDR }}
REDIS_DB: ${{ secrets.REDIS_DB }}
REDIS_PASSWORD: ${{ secrets.REDIS_PASSWORD }}
TOKEN_SECRET_KEY: ${{ secrets.TOKEN_SECRET_KEY }}
IM_ADMIN_API_BASE_URL: ${{ secrets.IM_ADMIN_API_BASE_URL }}
IM_ADMIN_API_SERVICE_ID: ${{ secrets.IM_ADMIN_API_SERVICE_ID }}
IM_ADMIN_API_SECRET: ${{ secrets.IM_ADMIN_API_SECRET }}
IM_INTERNAL_API_BASE_URL: ${{ secrets.IM_INTERNAL_API_BASE_URL }}
IM_INTERNAL_API_SERVICE_NAME: ${{ secrets.IM_INTERNAL_API_SERVICE_NAME }}
IM_INTERNAL_API_SECRET: ${{ secrets.IM_INTERNAL_API_SECRET }}
IM_CONFIG_API_SERVICE_NAME: ${{ secrets.IM_CONFIG_API_SERVICE_NAME }}
IM_CONFIG_API_SECRET: ${{ secrets.IM_CONFIG_API_SECRET }}
run: |
IMAGE=im-manager:${{ steps.vars.outputs.tag }} /opt/apps/im-manager/deploy.sh