dangthr commited on
Commit
9843bc9
·
verified ·
1 Parent(s): 94dbca8
Files changed (1) hide show
  1. Dockerfile +50 -0
Dockerfile ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @echo off
2
+
3
+ :: 作者: AI大师工作流
4
+ :: 请关注我: 抖音、B站、小红书、今日头条、快手等平台均为此号。
5
+ :: 版权声明: 本脚本由AI大师工作流编写,未经许可,不得转载或用于商业用途。不可用于从事违反中华人民共和国各项法律法规的行为。
6
+
7
+ chcp 65001 >nul 2>&1 && (echo Code page set to UTF-8.) || (chcp 437 >nul & echo Failed to set code page to UTF-8, using default.)
8
+ setlocal EnableDelayedExpansion
9
+
10
+ REM 定义检查和安装状态的变量
11
+ set "git_installed=0"
12
+ set "cuda_installed=0"
13
+ set "docker_installed=0"
14
+
15
+ REM 检查Git是否安装
16
+ echo Checking Git installation...
17
+ for /f "tokens=2 delims=:" %%i in ('git --version 2^>nul') do (
18
+ set "git_installed=1"
19
+ echo 已安装Git
20
+ )
21
+
22
+ REM 检查CUDA是否安装
23
+ echo Checking CUDA installation...
24
+ for /f "tokens=2 delims=:" %%i in ('nvcc --version 2^>nul') do (
25
+ set "cuda_installed=1"
26
+ echo 已安装CUDA
27
+ )
28
+
29
+ REM 检查Docker是否安装
30
+ echo Checking Docker installation...
31
+ for /f "tokens=3 delims=," %%i in ('docker --version 2^>nul ^| find "Docker version"') do (
32
+ set "docker_installed=1"
33
+ echo 已安装Docker
34
+ )
35
+
36
+ REM 检查所有软件是否都已安装
37
+ if !git_installed! equ 0 echo 缺失Git else if !cuda_installed! equ 0 echo 缺失CUDA else if !docker_installed! equ 0 echo 缺失Docker else (
38
+ echo 所有软件已安装,开始执行下一步...
39
+
40
+ REM 克隆Git仓库
41
+ echo Cloning Git repository...
42
+ git clone https://github.com/Pythonpa/UniAnimate-GradioUI.git "D:\PythonProject\UniAnimate-GradioUI"
43
+
44
+ REM 拉取Docker镜像
45
+ echo Pulling Docker image...
46
+ docker pull aimaster104/unianimate:webui
47
+
48
+ REM 运行Docker容器
49
+ echo Running Docker container...
50
+ docker run --gpus all -p 7860:7860 --name UniAnimate-webui -v D:\PythonProject\UniAnimate-GradioUI:/workspace/