chore: disable server3 defaults and simplify deployment
This commit is contained in:
@@ -4,9 +4,9 @@ HLL_BACKEND_STORAGE_PATH=/app/data/hll_vietnam_dev.sqlite3
|
||||
HLL_BACKEND_ALLOWED_ORIGINS=http://127.0.0.1:8080,http://localhost:8080
|
||||
HLL_BACKEND_REFRESH_INTERVAL_SECONDS=120
|
||||
HLL_BACKEND_LIVE_DATA_SOURCE=rcon
|
||||
HLL_BACKEND_HISTORICAL_DATA_SOURCE=rcon
|
||||
HLL_BACKEND_HISTORICAL_DATA_SOURCE=public-scoreboard
|
||||
HLL_BACKEND_RCON_TIMEOUT_SECONDS=20
|
||||
HLL_BACKEND_RCON_TARGETS=[{"name":"Comunidad Hispana #01","slug":"comunidad-hispana-01","external_server_id":"comunidad-hispana-01","host":"152.114.195.174","port":7779,"password":"replace-me-01","source_name":"community-hispana-rcon","region":"ES","game_port":null,"query_port":null},{"name":"Comunidad Hispana #02","slug":"comunidad-hispana-02","external_server_id":"comunidad-hispana-02","host":"152.114.195.150","port":7879,"password":"replace-me-02","source_name":"community-hispana-rcon","region":"ES","game_port":null,"query_port":null},{"name":"Comunidad Hispana #03","slug":"comunidad-hispana-03","external_server_id":"comunidad-hispana-03","host":"5.196.78.45","port":27230,"password":"replace-me-03","source_name":"community-hispana-rcon","region":"ES","game_port":null,"query_port":null}]
|
||||
HLL_BACKEND_RCON_TARGETS=[{"name":"Comunidad Hispana #01","slug":"comunidad-hispana-01","external_server_id":"comunidad-hispana-01","host":"152.114.195.174","port":7779,"password":"replace-me-01","source_name":"community-hispana-rcon","region":"ES","game_port":null,"query_port":null},{"name":"Comunidad Hispana #02","slug":"comunidad-hispana-02","external_server_id":"comunidad-hispana-02","host":"152.114.195.150","port":7879,"password":"replace-me-02","source_name":"community-hispana-rcon","region":"ES","game_port":null,"query_port":null}]
|
||||
HLL_HISTORICAL_CRCON_PAGE_SIZE=50
|
||||
HLL_HISTORICAL_CRCON_TIMEOUT_SECONDS=15
|
||||
HLL_HISTORICAL_CRCON_DETAIL_WORKERS=8
|
||||
|
||||
@@ -278,7 +278,7 @@ Valores soportados en esta fase:
|
||||
Defaults actuales:
|
||||
|
||||
- `HLL_BACKEND_LIVE_DATA_SOURCE=rcon`
|
||||
- `HLL_BACKEND_HISTORICAL_DATA_SOURCE=rcon`
|
||||
- `HLL_BACKEND_HISTORICAL_DATA_SOURCE=public-scoreboard`
|
||||
|
||||
La seleccion efectiva se resuelve en `app/data_sources.py` y en adapters
|
||||
dedicados dentro de `app/providers/`:
|
||||
@@ -399,8 +399,12 @@ Runbook operativo minimo:
|
||||
|
||||
- modo recomendado por defecto:
|
||||
- `HLL_BACKEND_LIVE_DATA_SOURCE=rcon`
|
||||
- `HLL_BACKEND_HISTORICAL_DATA_SOURCE=rcon`
|
||||
- definir `HLL_BACKEND_RCON_TARGETS` fuera de la repo
|
||||
- `HLL_BACKEND_HISTORICAL_DATA_SOURCE=public-scoreboard`
|
||||
- usar solo `comunidad-hispana-01` y `comunidad-hispana-02` en los targets
|
||||
RCON por defecto
|
||||
- modo historico/RCON avanzado:
|
||||
- iniciar workers solo de forma explicita
|
||||
- no reintroducir `comunidad-hispana-03` salvo validacion nueva
|
||||
- override legacy completo:
|
||||
- `HLL_BACKEND_LIVE_DATA_SOURCE=a2s`
|
||||
- `HLL_BACKEND_HISTORICAL_DATA_SOURCE=public-scoreboard`
|
||||
@@ -1211,8 +1215,8 @@ Flags utiles del runner:
|
||||
- `--retry-delay 10` para bajar la espera entre fallos
|
||||
- `--max-runs 1` para una validacion puntual sin bucle indefinido
|
||||
|
||||
Para dejar automatizado el refresh historico horario de los tres servidores del
|
||||
proyecto en local, el comando recomendado es:
|
||||
Para dejar automatizado el refresh historico horario en local, el comando
|
||||
avanzado sigue disponible:
|
||||
|
||||
```powershell
|
||||
python -m app.historical_runner --hourly
|
||||
@@ -1250,15 +1254,16 @@ Operativa local minima:
|
||||
- `backend/data/snapshots/comunidad-hispana-03/weekly-kills.json`
|
||||
- `backend/data/snapshots/all-servers/monthly-kills.json`
|
||||
|
||||
Operativa minima con Docker Compose:
|
||||
Operativa avanzada con Docker Compose:
|
||||
|
||||
```powershell
|
||||
docker compose up -d backend historical-runner frontend
|
||||
docker compose --profile advanced up -d backend historical-runner frontend
|
||||
```
|
||||
|
||||
El servicio `historical-runner` usa el mismo volumen persistente `./backend/data`
|
||||
y ejecuta `python -m app.historical_runner --hourly` como bucle operativo
|
||||
dedicado, sin mezclar el scheduler con el proceso HTTP principal.
|
||||
dedicado, sin mezclar el scheduler con el proceso HTTP principal. No forma
|
||||
parte del despliegue normal, que queda limitado a `backend` + `frontend`.
|
||||
|
||||
En frontend, la landing ya no arranca con cards fake estaticas para servidores:
|
||||
|
||||
@@ -1340,7 +1345,7 @@ Comprobaciones utiles con Compose:
|
||||
Compose para captura prospectiva RCON:
|
||||
|
||||
```powershell
|
||||
docker compose up -d rcon-historical-worker
|
||||
docker compose --profile advanced up -d rcon-historical-worker
|
||||
docker compose logs -f rcon-historical-worker
|
||||
docker compose exec backend python -m app.rcon_historical_worker capture
|
||||
```
|
||||
|
||||
@@ -11,7 +11,7 @@ DEFAULT_PORT = 8000
|
||||
DEFAULT_STORAGE_FILENAME = "hll_vietnam_dev.sqlite3"
|
||||
DEFAULT_REFRESH_INTERVAL_SECONDS = 300
|
||||
DEFAULT_LIVE_DATA_SOURCE = "rcon"
|
||||
DEFAULT_HISTORICAL_DATA_SOURCE = "rcon"
|
||||
DEFAULT_HISTORICAL_DATA_SOURCE = "public-scoreboard"
|
||||
DEFAULT_RCON_TIMEOUT_SECONDS = 20.0
|
||||
DEFAULT_HISTORICAL_CRCON_PAGE_SIZE = 50
|
||||
DEFAULT_HISTORICAL_CRCON_TIMEOUT_SECONDS = 15.0
|
||||
|
||||
Reference in New Issue
Block a user