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