# 1️⃣ 检查配置
make check-config
# 2️⃣ 构建镜像
make build
# 3️⃣ 部署服务
make deploy
# 检查系统要求
make check-config
# 或手动检查
./check-config.sh
# 方法 1:使用 Make(推荐)
make build
# 方法 2:使用脚本
./build.sh
# 方法 3:直接 Docker
docker compose -f docker-compose.prod.yml build --no-cache
# 方法 1:使用 Make(推荐)
make deploy
# 方法 2:使用脚本
./deploy.sh
# 方法 3:直接 Docker
docker compose -f docker-compose.prod.yml up -d
# 方法 1:使用 Make
make verify
# 方法 2:使用脚本
./verify.sh
# 方法 3:手动验证
curl http://localhost:5019/admin
docker compose -f docker-compose.prod.yml ps
# 容器状态
docker compose -f docker-compose.prod.yml ps
# 实时日志
make logs
# 或
docker compose -f docker-compose.prod.yml logs -f
# 最近 100 行日志
docker compose -f docker-compose.prod.yml logs --tail=100
# 重启
make restart
# 或
docker compose -f docker-compose.prod.yml restart
# 停止
make stop
# 或
docker compose -f docker-compose.prod.yml down
# 启动
make up
# 或
docker compose -f docker-compose.prod.yml up -d
# 清理容器和镜像
make clean
# 或
docker compose -f docker-compose.prod.yml down -v
docker system prune -f
docker compose -f docker-compose.prod.yml psAPP_ENV=production # 生产环境
APP_DEBUG=false # 关闭调试
APP_URL=http://localhost:5019
DB_CONNECTION=sqlite # 或 mysql/pgsql
KNOWLEDGE_API_BASE=... # 知识图谱 API 地址
QUESTION_BANK_API_BASE=... # 题库 API 地址
编辑 docker-compose.prod.yml:
ports:
- "8080:8000" # 改为您需要的端口
编辑 .env:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=filament_admin
DB_USERNAME=filament_user
DB_PASSWORD=your_password
取消 docker-compose.prod.yml 中 MySQL 服务注释
# 查看占用进程
lsof -i :5019
# 解决:修改端口或停止占用进程
# 修复权限
sudo chown -R $USER:$USER storage bootstrap/cache
chmod -R 775 storage bootstrap/cache
# 清理重新构建
docker system prune -a
make build
make logs
# 查看所有命令
make help
# 检查配置
make check-config
# 验证部署
make verify
提示:生产环境部署前,请务必:
.env 中的 API 地址