mirror of
https://github.com/MoonTechLab/LunaTV.git
synced 2026-03-07 12:37:30 +08:00
使用虚拟滚动
This commit is contained in:
40
scripts/dev-docker.sh
Executable file
40
scripts/dev-docker.sh
Executable file
@@ -0,0 +1,40 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user