| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #!/bin/bash
- # manage.sh - Docker 服务管理脚本
- case $1 in
- start)
- docker-compose up -d
- echo "✅ 服务已启动"
- ;;
- stop)
- docker-compose down
- echo "✅ 服务已停止"
- ;;
- restart)
- docker-compose restart
- echo "✅ 服务已重启"
- ;;
- status)
- docker-compose ps
- ;;
- logs)
- docker-compose logs -f cookie-generator
- ;;
- build)
- docker-compose build --no-cache
- echo "✅ 镜像重建完成"
- ;;
- shell)
- docker-compose exec cookie-generator bash
- ;;
- update)
- git pull
- docker-compose build --no-cache
- docker-compose up -d
- echo "✅ 更新完成"
- ;;
- *)
- echo "用法: $0 {start|stop|restart|status|logs|build|shell|update}"
- echo ""
- echo " start - 启动服务"
- echo " stop - 停止服务"
- echo " restart - 重启服务"
- echo " status - 查看状态"
- echo " logs - 查看日志"
- echo " build - 重建镜像"
- echo " shell - 进入容器"
- echo " update - 更新代码并重启"
- ;;
- esac
|