Newer
Older
aicoding / yarn / projects / biz-office-rent-web / startup.bat
@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

set "COMPOSE_CMD=docker compose"

set "PROJECT_ROOT=%~dp0"
set "PROJECT_ROOT=%PROJECT_ROOT:~0,-1%"
for %%i in ("%PROJECT_ROOT%\..\..") do set "YARN_ROOT=%%~fi"
for %%i in ("%YARN_ROOT%\..") do set "SYSTEM_ROOT=%%~fi"

echo %PROJECT_ROOT%
echo %YARN_ROOT%
echo %SYSTEM_ROOT%

for %%R in ("%SYSTEM_ROOT%" "%YARN_ROOT%" "%PROJECT_ROOT%") do (
    if exist "%%R\.env" (
        set "COMPOSE_CMD=!COMPOSE_CMD! --env-file %%R\.env"
        echo [FOUND] %%R\.env
    )
    if exist "%%R\.env.local" (
        set "COMPOSE_CMD=!COMPOSE_CMD! --env-file %%R\.env.local"
        echo [FOUND] %%R\.env.local
    )
)

echo.

cd %YARN_ROOT%

echo 执行命令: !COMPOSE_CMD! run --rm opencode-yarn
!COMPOSE_CMD! run --rm opencode-yarn