Browse Source

更新 'deploy.sh'

pull/2/head
Swt29 2 months ago
parent
commit
b549dc9c2f
  1. 38
      deploy.sh

38
deploy.sh

@ -19,21 +19,29 @@ if ! command -v docker-compose &> /dev/null; then
fi
# 创建项目目录
echo "创建项目目录..."
mkdir -p /opt/project_app/logs /opt/project_app/uploads /opt/project_app/mysql-data
# 克隆代码仓库
echo "克隆代码仓库..."
git clone http://8.137.125.67:4000/Swt29/Project_app.git /opt/project_app
cd /opt/project_app
# 创建.env文件(如果不存在)
echo "配置环境变量..."
if [ ! -f .env ]; then
cp .env.example .env
echo "请编辑.env文件配置数据库和其他参数"
# 这里可以添加自动配置脚本
fi
echo "创建项目目录..."
mkdir -p /opt/project_app/logs /opt/project_app/uploads /opt/project_app/mysql-data
# 克隆代码仓库或更新代码
echo "处理代码仓库..."
if [ ! -d /opt/project_app/.git ]; then
# 如果目录不存在.git文件夹,则克隆仓库
git clone http://8.137.125.67:4000/Swt29/Project_app.git /opt/project_app
else
# 如果目录已存在.git文件夹,则更新代码
cd /opt/project_app
git pull origin BOSS
fi
cd /opt/project_app
# 检查.env文件是否存在
echo "检查环境变量配置..."
if [ ! -f .env ]; then
echo "警告: .env文件不存在,请手动配置环境变量"
echo "可以参考.env.example文件创建.env文件"
else
echo ".env文件已存在,跳过配置步骤"
fi
# 构建Docker镜像
echo "构建Docker镜像..."

Loading…
Cancel
Save