gongxiangp2/scripts/README.md

1.3 KiB
Raw Blame History

脚本说明

核心部署脚本

deploy-local-build.ps1 ⭐

主部署脚本 - 本地构建镜像并部署到服务器

  • 支持影子系统和正式系统
  • 本地构建 Docker 镜像
  • 支持清理旧镜像

使用方式:

# 部署到影子系统(端口 5320)
.\deploy-local-build.ps1 -Target shadow

# 部署到正式系统(端口 4320)
.\deploy-local-build.ps1 -Target production

# 部署并清理旧镜像
.\deploy-local-build.ps1 -Target production -CleanImages

# 跳过构建,直接部署
.\deploy-local-build.ps1 -Target shadow -SkipBuild

# 显示帮助
.\deploy-local-build.ps1 -Help

基础镜像管理

save-base-images.ps1

下载并保存基础镜像到本地缓存

.\save-base-images.ps1

load-base-images.ps1

从本地加载基础镜像(部署脚本会自动调用)

.\load-base-images.ps1

save-npm-packages.ps1(可选)

缓存 npm 包到本地(网络不稳定时使用)

.\save-npm-packages.ps1

数据库迁移脚本

execute-migration.ps1

在生产库上执行数据库迁移(Windows PowerShell)

.\execute-migration.ps1

execute-migration.sh

在生产库上执行数据库迁移(Linux/Mac)

chmod +x execute-migration.sh
./execute-migration.sh