feat(dev): add local TLS startup support

This commit is contained in:
QiuSW
2026-07-27 15:51:45 +08:00
parent 2bed09eccd
commit d86a88efb4
5 changed files with 195 additions and 1 deletions
+20 -1
View File
@@ -3,6 +3,23 @@ setlocal EnableExtensions DisableDelayedExpansion
set "PROJECT_ROOT=%~dp0"
set "BACKEND_ROOT=%PROJECT_ROOT%backend-api"
set "LOCAL_TLS_DIR=%PROJECT_ROOT%.local\cmroubao-tls"
set "LOCAL_TLS_CERT=%LOCAL_TLS_DIR%\server.crt"
set "LOCAL_TLS_KEY=%LOCAL_TLS_DIR%\server.key"
if not defined CMROUBAO_HTTP_ADDR (
if exist "%LOCAL_TLS_CERT%" if exist "%LOCAL_TLS_KEY%" (
set "CMROUBAO_HTTP_ADDR=0.0.0.0:8080"
)
)
if not defined CMROUBAO_TLS_CERT_FILE (
if not defined CMROUBAO_TLS_KEY_FILE (
if exist "%LOCAL_TLS_CERT%" if exist "%LOCAL_TLS_KEY%" (
set "CMROUBAO_TLS_CERT_FILE=%LOCAL_TLS_CERT%"
set "CMROUBAO_TLS_KEY_FILE=%LOCAL_TLS_KEY%"
)
)
)
if not "%~1"=="" if /i not "%~1"=="--migrate" (
echo Usage: %~nx0 [--migrate]
@@ -52,7 +69,9 @@ if /i "%~1"=="--migrate" (
if errorlevel 1 goto :startup_failed
)
if defined CMROUBAO_HTTP_ADDR (
if defined CMROUBAO_TLS_CERT_FILE (
echo Starting cmroubao backend with TLS at %CMROUBAO_HTTP_ADDR%...
) else if defined CMROUBAO_HTTP_ADDR (
echo Starting cmroubao backend with configured CMROUBAO_HTTP_ADDR...
) else (
echo Starting cmroubao backend at 127.0.0.1:8080...