initial commit: lottery 项目集(三工程统一管理)
- apps/lotteryServer, lotteryCapture, lotteryOpen 三个业务工程 - 忽略 archive/, tools/, infra/data/ 大目录与敏感配置文件 - 移除 lotteryServer 原嵌套 git,并入顶层统一管理
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
@echo off
|
||||
rem nine_surplus (lotteryServer) local dev environment launcher
|
||||
rem usage: dev.bat build (rebuild before start); dev.bat (start directly)
|
||||
setlocal
|
||||
cd /d C:\data\src\lottery
|
||||
|
||||
set JAVA_HOME=C:\data\src\lottery\tools\dev-tools\jdk8u504-b01
|
||||
set JRE_HOME=%JAVA_HOME%\jre
|
||||
set PATH=%JAVA_HOME%\bin;C:\data\src\lottery\tools\dev-tools\apache-maven-3.9.9\bin;%PATH%
|
||||
set CATALINA_HOME=C:\data\src\lottery\tools\dev-tools\apache-tomcat-8.5.100
|
||||
|
||||
rem 1. start mysql / redis containers (compose now lives in infra/)
|
||||
docker compose -f C:\data\src\lottery\infra\docker-compose.yml up -d
|
||||
|
||||
rem 2. (optional) rebuild the war
|
||||
if "%1"=="build" (
|
||||
pushd C:\data\src\lottery\apps\lotteryServer
|
||||
call mvn -q -DskipTests package
|
||||
if errorlevel 1 ( echo build failed & exit /b 1 )
|
||||
copy /y target\lotteryServer.war %CATALINA_HOME%\webapps\ROOT.war
|
||||
popd
|
||||
)
|
||||
|
||||
rem 3. stop old Tomcat then start
|
||||
call %CATALINA_HOME%\bin\shutdown.bat
|
||||
timeout /t 5 /nobreak >nul
|
||||
call %CATALINA_HOME%\bin\startup.bat
|
||||
|
||||
echo.
|
||||
echo startup done: http://localhost:8080 (Tomcat log: %CATALINA_HOME%\logs\catalina.out)
|
||||
endlocal
|
||||
@@ -0,0 +1,16 @@
|
||||
param([Parameter(Position=0)][string]$target = "all")
|
||||
# Start lotteryOpen / lotteryCapture as fully detached background processes.
|
||||
# Usage: powershell -File start-bg.ps1 open|capture|all
|
||||
$java = "C:\data\src\lottery\tools\dev-tools\jdk8u504-b01\bin\java.exe"
|
||||
$base = "C:\data\src\lottery\apps"
|
||||
|
||||
function Start-Proc($dir, $jar) {
|
||||
$p = Start-Process -FilePath $java `
|
||||
-ArgumentList "-cp", "target\$jar;target\lib\*", "lottery.bin.StartUp" `
|
||||
-WorkingDirectory $dir -WindowStyle Hidden -PassThru `
|
||||
-RedirectStandardOutput "$dir\$jar-run.log" -RedirectStandardError "$dir\$jar-err.log"
|
||||
Write-Output "$jar started, pid=$($p.Id)"
|
||||
}
|
||||
|
||||
if ($target -eq "open" -or $target -eq "all") { Start-Proc "$base\lotteryOpen" "lotteryOpen.jar" }
|
||||
if ($target -eq "capture" -or $target -eq "all") { Start-Proc "$base\lotteryCapture" "lotteryCapture.jar" }
|
||||
Reference in New Issue
Block a user