29 lines
745 B
Batchfile
29 lines
745 B
Batchfile
@echo off
|
|
REM Set variables for display and user name
|
|
set DISPLAY=host.docker.internal:0.0
|
|
set USER_NAME=%USERNAME%
|
|
|
|
REM Set default image
|
|
set "IMAGE=ghcr.io/inti-cmnb/kicad8_auto_full:dev"
|
|
|
|
REM Check for optional -v flag and version number
|
|
if /I "%~1"=="-v" (
|
|
if "%~2"=="9" (
|
|
set "IMAGE=ghcr.io/inti-cmnb/kicad9_auto_full:dev"
|
|
) else (
|
|
echo Unsupported version: %~2
|
|
goto :eof
|
|
)
|
|
)
|
|
|
|
REM Run the Docker container with mounted volumes
|
|
docker run --rm -it ^
|
|
--env NO_AT_BRIDGE=1 ^
|
|
--env DISPLAY=%DISPLAY% ^
|
|
--workdir="/home/%USER_NAME%" ^
|
|
--volume=C:\Users\%USER_NAME%:/home/%USER_NAME%:rw ^
|
|
--volume=/tmp/.X11-unix:/tmp/.X11-unix ^
|
|
--entrypoint /bin/bash ^
|
|
-p 8000:8000 ^
|
|
%IMAGE%
|