#!/bin/bash
# 使用Docker构建Linux可执行文件

echo "=== 使用Docker构建Linux可执行文件 ==="

# 构建Docker镜像
echo "构建Docker镜像..."
docker build -f Dockerfile.build -t cloud-drive-builder .

# 运行构建容器并提取结果
echo "运行构建..."
docker run --rm -v $(pwd):/output cloud-drive-builder bash -c "cp -r /opt/cloud-drive/* /output/"

echo "=== 构建完成 ==="
echo "Linux可执行文件已生成到当前目录"
echo "文件列表:"
ls -la cloud-drive-server start.sh README.md .env.example

echo ""
echo "部署文件已准备就绪，可以上传到Linux服务器"
echo "建议下一步："
echo "1. 将所有文件上传到Linux服务器"
echo "2. 运行 sudo ./install.sh 进行安装"