mirror of
https://github.com/MoonTechLab/LunaTV.git
synced 2026-02-28 01:13:15 +08:00
41 lines
1.0 KiB
Bash
Executable File
41 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
# 本地构建并启动 Docker 镜像 + Redis
|
|
# 用法: ./scripts/dev-docker.sh [up|down|rebuild|logs]
|
|
|
|
set -e
|
|
|
|
COMPOSE_FILE="docker-compose.dev.yml"
|
|
|
|
case "${1:-up}" in
|
|
up)
|
|
echo "🚀 构建并启动服务..."
|
|
docker compose -f "$COMPOSE_FILE" up -d --build
|
|
echo ""
|
|
echo "✅ 服务已启动"
|
|
echo " 应用: http://localhost:3000"
|
|
echo " Redis: localhost:6379"
|
|
echo ""
|
|
echo " 默认账号: admin / admin123"
|
|
echo " 查看日志: ./scripts/dev-docker.sh logs"
|
|
echo " 停止服务: ./scripts/dev-docker.sh down"
|
|
;;
|
|
down)
|
|
echo "🛑 停止并移除服务..."
|
|
docker compose -f "$COMPOSE_FILE" down
|
|
echo "✅ 已停止"
|
|
;;
|
|
rebuild)
|
|
echo "🔄 重新构建并启动..."
|
|
docker compose -f "$COMPOSE_FILE" down
|
|
docker compose -f "$COMPOSE_FILE" up -d --build --force-recreate
|
|
echo "✅ 已重新构建并启动"
|
|
;;
|
|
logs)
|
|
docker compose -f "$COMPOSE_FILE" logs -f
|
|
;;
|
|
*)
|
|
echo "用法: $0 [up|down|rebuild|logs]"
|
|
exit 1
|
|
;;
|
|
esac
|