feat: 添加 Docker 部署支持,包括 Dockerfile、docker-compose.yml 和部署脚本
This commit is contained in:
36
packages/distribute/deploy.sh
Executable file
36
packages/distribute/deploy.sh
Executable 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"
|
||||
Reference in New Issue
Block a user