36 lines
750 B
Bash
36 lines
750 B
Bash
#!/bin/bash
|
||
set -e
|
||
|
||
echo "======================================"
|
||
echo " InfoGenie Docker 镜像构建脚本"
|
||
echo "======================================"
|
||
echo ""
|
||
|
||
echo "[1/3] 检查 Docker 环境..."
|
||
if ! command -v docker &> /dev/null; then
|
||
echo "❌ 错误: 未检测到 Docker,请先安装 Docker"
|
||
exit 1
|
||
fi
|
||
echo "✅ Docker 环境正常"
|
||
|
||
echo ""
|
||
echo "[2/3] 构建 Docker 镜像..."
|
||
docker build -t infogenie:latest .
|
||
|
||
if [ $? -ne 0 ]; then
|
||
echo "❌ 构建失败"
|
||
exit 1
|
||
fi
|
||
echo "✅ 镜像构建成功"
|
||
|
||
echo ""
|
||
echo "[3/3] 构建完成!"
|
||
echo ""
|
||
echo "📦 镜像名称: infogenie:latest"
|
||
echo ""
|
||
echo "使用以下命令启动容器:"
|
||
echo " docker-compose up -d"
|
||
echo ""
|
||
echo "或使用 start.sh 脚本启动"
|
||
echo ""
|