37 lines
809 B
Bash
Executable File
37 lines
809 B
Bash
Executable File
#!/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"
|