flnxi-Wu/docs/archive/恢复到服务器部署模式.md
WuYongJie f646b71813
Some checks failed
CI Check / check (push) Has been cancelled
chore: 初始化本地仓库并同步最近改动
2025-11-18 17:50:16 +08:00

3.7 KiB
Raw Blame History

恢复到服务器部署模式

✅ 已完成的操作

1. 删除本地开发相关文件

根目录文件

  • ✅ docker-compose.local.yml - 本地开发数据库配置
  • ✅ 启动本地数据库.bat - 启动本地数据库脚本
  • ✅ 启动Docker并数据库.bat - 启动 Docker 和数据库脚本
  • ✅ 安装Docker并配置PATH.bat - Docker 安装脚本
  • ✅ 快速修复数据库连接.bat - 数据库连接修复脚本
  • ✅ 修复虚拟化支持.bat - 虚拟化支持修复脚本
  • ✅ 更新WSL并启动Docker.bat - WSL 更新脚本
  • ✅ 配置Docker-PATH.ps1 - Docker PATH 配置脚本
  • ✅ 数据库连接问题解决.md - 数据库连接问题文档
  • ✅ WSL更新指南.md - WSL 更新指南
  • ✅ 虚拟化支持修复指南.md - 虚拟化支持修复指南
  • ✅ Docker安装完整指南.md - Docker 安装指南

scripts/tools 目录文件

  • ✅ scripts/tools/安装Docker并启动本地数据库.bat
  • ✅ scripts/tools/start-local-dev.ps1
  • ✅ scripts/tools/start-local-dev.sh
  • ✅ scripts/tools/setup-local-db.sh
  • ✅ scripts/tools/启动开发服务器.bat

文档文件

  • ✅ docs/guides/README-本地开发.md
  • ✅ docs/guides/快速启动本地开发.md
  • ✅ docs/guides/快速设置本地数据库.md
  • ✅ docs/guides/设置本地数据库.md

✅ 项目配置状态

Docker 配置

  • ✅ docker-compose.yml - 使用服务器数据库配置(从 .env 文件读取)
  • ✅ 项目使用服务器部署模式,通过 .env 文件配置数据库连接

部署工具

  • ✅ scripts/deploy/安全部署.ps1 - Windows 安全部署脚本
  • ✅ scripts/deploy/安全部署.sh - Linux/Mac 安全部署脚本
  • ✅ 部署前检查清单.bat - 部署前检查脚本

环境配置

  • ✅ .env 文件配置服务器数据库连接
  • ✅ .gitignore 已配置忽略 .env*.local 文件

📋 当前部署方式

服务器部署流程

  1. 本地开发

    • 在本地进行代码开发和测试
    • 使用 Git 进行版本控制
  2. 部署前检查

    .\部署前检查清单.bat
    
  3. 执行部署

    # Windows PowerShell
    .\scripts\deploy\安全部署.ps1
    
    # Linux/Mac
    bash scripts/deploy/安全部署.sh
    
  4. 验证部署

    • 检查服务器上的 Docker 容器是否正常运行
    • 验证应用程序是否可以正常访问

🔍 验证项目状态

检查 Docker 配置

# 查看 docker-compose.yml
cat docker-compose.yml

# 确认使用 .env 文件
grep -i "env_file" docker-compose.yml

检查部署脚本

# Windows
Test-Path scripts\deploy\安全部署.ps1

# Linux/Mac
test -f scripts/deploy/安全部署.sh && echo "存在"

检查环境变量

# 确认 .env 文件存在(不提交到 Git)
# .env 文件应该包含服务器数据库连接信息

📝 注意事项

  1. 数据库连接

    • 项目现在使用服务器数据库(通过 .env 文件配置)
    • 不再使用本地 Docker 数据库
  2. 部署流程

    • 使用 scripts/deploy/安全部署.ps1 或 安全部署.sh 进行部署
    • 部署前运行 部署前检查清单.bat 进行检查
  3. 环境变量

    • 确保 .env 文件包含正确的服务器数据库连接信息
    • .env 文件不会提交到 Git(已在 .gitignore 中配置)
  4. 本地开发

    • 如果需要本地开发,可以手动配置 .env.local 文件
    • .env.local 文件不会被提交到 Git

✅ 恢复完成

项目已成功恢复到服务器部署模式,所有本地开发相关的文件和配置已清理完毕。

现在可以使用安全部署工具将代码部署到服务器,不会影响正式服务器的正常使用。