Skip to main content
Glama

Short Video MCP Server

by yangbuyiya
MIT License
38
deployBase.bat6.39 kB
@echo off chcp 65001 setlocal enabledelayedexpansion :: 设置颜色代码 set "GREEN=[92m" set "YELLOW=[93m" set "RED=[91m" set "BLUE=[94m" set "MAGENTA=[95m" set "CYAN=[96m" set "WHITE=[97m" set "RESET=[0m" :: 打印标题 echo. echo %BLUE%╔════════════════════════════════════════════════════════════╗%RESET% echo %BLUE%║%RESET% %CYAN% Docker 部署工具 v1.0.0 %BLUE%║%RESET% echo %BLUE%╚════════════════════════════════════════════════════════════╝%RESET% echo. :: ==================== 配置变量区域 ==================== :: 切换到项目根目录 cd /d "%~dp0.." echo %WHITE%[信息]%RESET% %CYAN%切换到项目根目录: %CD%%RESET% :: 设置代理 set http_proxy=http://127.0.0.1:7890 set https_proxy=http://127.0.0.1:7890 :: Docker镜像相关配置 set DOCKER_IMAGE_NAME=yby6/ffmpeg-python-base set DOCKER_IMAGE_TAG=1.0.0 set DOCKER_PLATFORM=linux/amd64 set DOCKERFILE_PATH=Dockerfile.base :: 阿里云配置 set ALIYUN_REGISTRY=registry.cn-hangzhou.aliyuncs.com set NAMESPACE=yby6 set IMAGE_NAME=ffmpeg-python-base set IMAGE_TAG=1.0.0 :: Docker构建参数 set BUILD_ARGS=--platform %DOCKER_PLATFORM% --load --progress plain :: ==================== 执行区域 ==================== :: 检查 Docker 环境 echo %WHITE%[1/6]%RESET% %YELLOW%检查 Docker 环境...%RESET% where docker >nul 2>nul if %errorlevel% neq 0 ( echo %RED% ✗ Docker 未安装或未添加到环境变量中%RESET% echo %RED% 请先安装 Docker 并确保添加到环境变量中%RESET% pause exit /b 1 ) echo %GREEN% ✓ Docker 环境检查通过%RESET% echo. :: 检查 Docker 服务 echo %WHITE%[2/6]%RESET% %YELLOW%检查 Docker 服务...%RESET% docker info >nul 2>nul if %errorlevel% neq 0 ( echo %RED% ✗ Docker 服务未运行,请启动 Docker Desktop%RESET% pause exit /b 1 ) echo %GREEN% ✓ Docker 服务检查通过%RESET% echo. :: 检查配置文件 echo %WHITE%[3/6]%RESET% %YELLOW%检查配置文件...%RESET% if not exist "%~dp0.local-config" ( echo %RED% ✗ 配置文件不存在%RESET% echo %YELLOW% 请创建 script/.local-config 文件并填写以下内容:%RESET% echo %WHITE% ALIYUN_USERNAME=你的阿里云账号%RESET% echo %WHITE% ALIYUN_PASSWORD=你的阿里云密码%RESET% pause exit /b 1 ) echo %GREEN% ✓ 配置文件检查通过%RESET% echo. :: 读取认证信息 echo %WHITE%[4/6]%RESET% %YELLOW%读取认证信息...%RESET% for /f "tokens=1,2 delims==" %%a in (%~dp0.local-config) do ( if "%%a"=="ALIYUN_USERNAME" set ALIYUN_USERNAME=%%b if "%%a"=="ALIYUN_PASSWORD" set ALIYUN_PASSWORD=%%b ) if "%ALIYUN_USERNAME%"=="" ( echo %RED% ✗ ALIYUN_USERNAME 未设置%RESET% pause exit /b 1 ) if "%ALIYUN_PASSWORD%"=="" ( echo %RED% ✗ ALIYUN_PASSWORD 未设置%RESET% pause exit /b 1 ) :: 移除引号 set ALIYUN_USERNAME=%ALIYUN_USERNAME:"=% set ALIYUN_PASSWORD=%ALIYUN_PASSWORD:"=% echo %GREEN% ✓ 认证信息读取成功%RESET% echo. :: 构建 Docker 镜像 echo %WHITE%[5/6]%RESET% %YELLOW%开始构建 Docker 镜像...%RESET% echo %WHITE% 镜像名称: %RESET%%CYAN%%DOCKER_IMAGE_NAME%:%DOCKER_IMAGE_TAG%%RESET% echo %WHITE% 构建平台: %RESET%%CYAN%%DOCKER_PLATFORM%%RESET% if not exist "%DOCKERFILE_PATH%" ( echo %RED% ✗ Dockerfile不存在: %DOCKERFILE_PATH%%RESET% echo %RED% 当前目录: %CD%%RESET% pause exit /b 1 ) docker buildx build -f "%DOCKERFILE_PATH%" %BUILD_ARGS% -t %DOCKER_IMAGE_NAME%:%DOCKER_IMAGE_TAG% . if %errorlevel% neq 0 ( echo %RED% ✗ Docker构建失败!错误代码: %errorlevel%%RESET% pause exit /b 1 ) echo %GREEN% ✓ 构建完成%RESET% echo. :: 推送 Docker 镜像到阿里云 echo %WHITE%[6/6]%RESET% %YELLOW%推送 Docker 镜像到阿里云...%RESET% :: 登录到阿里云容器镜像服务 echo %WHITE% 登录阿里云容器镜像服务...%RESET% docker login --username="%ALIYUN_USERNAME%" --password="%ALIYUN_PASSWORD%" %ALIYUN_REGISTRY% >nul 2>&1 if %errorlevel% neq 0 ( echo %RED% ✗ 登录失败%RESET% echo %RED% 请检查用户名和密码是否正确%RESET% pause exit /b 1 ) echo %GREEN% ✓ 登录成功%RESET% :: 为 Docker 镜像打标签 echo %WHITE% 为 Docker 镜像打标签...%RESET% docker tag %NAMESPACE%/%IMAGE_NAME%:%IMAGE_TAG% %ALIYUN_REGISTRY%/%NAMESPACE%/%IMAGE_NAME%:%IMAGE_TAG% >nul 2>&1 if %errorlevel% neq 0 ( echo %RED% ✗ 打标签失败%RESET% echo %RED% 请检查本地镜像是否存在:%RESET% echo %WHITE% docker images ^| findstr %IMAGE_NAME%%RESET% pause exit /b 1 ) echo %GREEN% ✓ 标签设置成功%RESET% :: 推送镜像 echo %WHITE% 推送 Docker 镜像...%RESET% docker push %ALIYUN_REGISTRY%/%NAMESPACE%/%IMAGE_NAME%:%IMAGE_TAG% if %errorlevel% neq 0 ( echo %RED% ✗ 推送失败%RESET% echo %RED% 请检查权限和网络连接%RESET% pause exit /b 1 ) echo %GREEN% ✓ 推送完成%RESET% :: 登出阿里云容器镜像服务 echo %WHITE% 登出阿里云容器镜像服务...%RESET% docker logout %ALIYUN_REGISTRY% >nul 2>&1 echo %GREEN% ✓ 已安全登出%RESET% echo. :: 打印完成信息 echo %GREEN%╔════════════════════════════════════════════════════════════╗%RESET% echo %GREEN%║%RESET% %CYAN% 部署完成! %GREEN%║%RESET% echo %GREEN%╚════════════════════════════════════════════════════════════╝%RESET% echo. :: 显示镜像信息 echo %MAGENTA%镜像信息:%RESET% echo %WHITE% 仓库地址:%RESET%%CYAN%%ALIYUN_REGISTRY%/%NAMESPACE%/%IMAGE_NAME%:%IMAGE_TAG%%RESET% echo %WHITE% 检出命令:%RESET%%CYAN%docker pull %ALIYUN_REGISTRY%/%NAMESPACE%/%IMAGE_NAME%:%IMAGE_TAG%%RESET% echo %WHITE% 标签设置:%RESET%%CYAN%docker tag %ALIYUN_REGISTRY%/%NAMESPACE%/%IMAGE_NAME%:%IMAGE_TAG% %NAMESPACE%/%IMAGE_NAME%:%IMAGE_TAG%%RESET% echo. pause

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yangbuyiya/yby6-crawling-short-video-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server