feat: 添加 Docker 部署支持,包括 Dockerfile、docker-compose.yml 和部署脚本

This commit is contained in:
2025-12-30 21:23:57 +07:00
parent 8dc57d1de8
commit 391acd574b
5 changed files with 301 additions and 0 deletions

36
packages/distribute/deploy.sh Executable file
View File

@@ -0,0 +1,36 @@
#!/bin/bash
# Riwa App 分发页部署脚本
set -e
echo "🚀 开始构建 Riwa App 分发页..."
# 1. 安装依赖(如果需要)
if [ ! -d "node_modules" ]; then
echo "📦 安装依赖..."
pnpm install
fi
# 2. 构建应用
echo "🔨 构建生产版本..."
pnpm run build
# 3. 检查构建产物
if [ ! -d ".output" ]; then
echo "❌ 构建失败:.output 目录不存在"
exit 1
fi
echo "✅ 构建完成!"
echo ""
echo "📦 构建产物位于: .output/"
echo ""
echo "🚢 部署步骤:"
echo "1. 将整个项目文件夹上传到服务器"
echo "2. 在服务器上运行: docker-compose up -d"
echo ""
echo "或者只上传必要文件:"
echo "1. 上传 .output/ 目录"
echo "2. 上传 Dockerfile 和 docker-compose.yml"
echo "3. 在服务器上运行: docker-compose up -d"