-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdocker.bat
More file actions
28 lines (17 loc) · 860 Bytes
/
docker.bat
File metadata and controls
28 lines (17 loc) · 860 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
@ECHO OFF
REM Docker build for Sphinx documentation
set temp_folder="%HOMEPATH%\.dockerTemp\%RANDOM%"
REM %temp_folder%
mkdir "C:%temp_folder%"
xcopy source "C:%temp_folder%\source\" /E
REM "C:\Program Files\Docker Toolbox\docker-machine" env default --shell=cmd
FOR /F "tokens=*" %%G IN ('"C:\Program Files\Docker Toolbox\docker-machine" env default --shell=cmd') DO %%G
REM string replacement
set nix_path=%temp_folder::=%
set nix_path=%nix_path:\=/%
"C:\Program Files\Docker Toolbox\docker" run --rm -it -v "/c/%nix_path%":/src/docs/ orangetux/docker-sphinx
REM start /wait cmd /C "C:\Program Files\Docker Toolbox\docker" run --rm -it -v "%nix_path%":/src/docs orangetux/docker-sphinx
REM Copy back over the html/dist folder
xcopy "C:%temp_folder%\build" build /E /Y /I
REM Delete the temp folder (cleanup)
rmdir "C:%HOMEPATH%\.dockerTemp" /S /Q