docs: update production workflow design and runtime changes
This commit is contained in:
+46
-16
@@ -43,6 +43,10 @@ CONDA_ENV_NAME=
|
||||
|
||||
NGINX_PATH=C:\nginx\nginx.exe
|
||||
NGINX_HEALTH_URL=http://127.0.0.1/
|
||||
# Optional LAN client whitelist for the main nginx entry.
|
||||
# Empty means allow all. Use semicolon/comma/space-separated IPs or CIDRs, for example:
|
||||
# NGINX_ALLOWED_CLIENT_IPS=192.168.1.10;192.168.1.23;192.168.1.0/24
|
||||
NGINX_ALLOWED_CLIENT_IPS=
|
||||
LICENSE_PATH=
|
||||
|
||||
CORS_ORIGINS=http://127.0.0.1:5173,http://localhost
|
||||
@@ -63,13 +67,15 @@ MONITOR_DINSAR_DIRS=D:\DInSARResult
|
||||
ORBIT_SOURCE_DIRS=D:\LT1_data_lsarorbit;D:\Sentinel1_EOF_Pool
|
||||
MONITOR_ORBIT_DIR=D:\LT1_data_lsarorbit
|
||||
|
||||
GF3_ARCHIVE_SOURCE_DIRS=D:\GF3_L1A_Image_Zip
|
||||
GF3_ARCHIVE_SOURCE_DIRS=D:\production_inputs\gf3\archives
|
||||
GF3_ARCHIVE_EXTS=.zip,.tar,.tar.gz,.tgz
|
||||
GF3_UNPACK_DELETE_ARCHIVE=true
|
||||
GF3_SOURCE_DIRS=D:\GF3_L1A_Image
|
||||
GF3_SARSCAPE_NATIVE_DIRS=D:\GF3_L2_ENVI_Binary_Pool
|
||||
GF3_STORAGE_DIRS=D:\GF3_L2_Image_Pool
|
||||
GF3_SARSCAPE_WRAPPER_EXE=D:\Code\Insar_management_system_v2\.codex_tmp\GF3_L1A_To_L2_pipeline\dist\windows\gf3wrapper.exe
|
||||
GF3_LEGACY_GDAL_ENABLED=false
|
||||
GF3_SOURCE_DIRS=
|
||||
GF3_SARSCAPE_NATIVE_DIRS=D:\production_results\gf3\sarscape_native
|
||||
GF3_STORAGE_DIRS=D:\production_results\gf3\standard_l2
|
||||
GF3_SARSCAPE_RUNTIME_DIR=D:\production_runtime\gf3\sarscape_runtime
|
||||
GF3_SARSCAPE_WRAPPER_EXE=D:\Code\Insar_management_system_v2\third_party\GF3_L1A_To_L2_pipeline\dist\windows\gf3wrapper.exe
|
||||
GF3_SARSCAPE_IDLRT_PATH=C:\Program Files\Harris\ENVI56\IDL88\bin\bin.x86_64\idlrt.exe
|
||||
GF3_SARSCAPE_DEM_PATH=D:\DEM\COPDEM_GLO30_China_4326_DEM
|
||||
GF3_SARSCAPE_POLARIZATIONS=HH,HV
|
||||
@@ -114,8 +120,7 @@ SRTM_DEM_DIR=D:\SRTM30m
|
||||
GF3_GEO_DEM_PATH=D:\DEM\gf3_dem.jp2
|
||||
WATER_RESULTS_DIR=D:\WaterResult
|
||||
SAR_ANALYSIS_READY_ROOT=D:\production_results\sar_analysis_ready
|
||||
SAR_ANALYSIS_WORK_ROOT=D:\production_results\sar_analysis_work
|
||||
SAR_ANALYSIS_PREVIEW_ROOT=D:\production_results\sar_analysis_preview
|
||||
SAR_ANALYSIS_WORK_ROOT=D:\production_runtime\sar_analysis_work
|
||||
SAR_ANALYSIS_NODATA_VALUE=-9999
|
||||
SAR_ANALYSIS_OUTPUT_COG=true
|
||||
|
||||
@@ -125,7 +130,7 @@ SAR_ANALYSIS_OUTPUT_COG=true
|
||||
# -----------------------------------------------------------------------------
|
||||
IDL_EXECUTABLE=C:\Program Files\Harris\ENVI56\IDL88\bin\bin.x86_64\idl.exe
|
||||
IDL_WORKBENCH_PATH=C:\Program Files\Harris\ENVI56\IDL88\bin\bin.x86_64\idlde.exe
|
||||
IDL_WORKER_RUNTIME_DIR=D:\Code\Insar_management_system_v2\backend\runtime\idl_worker
|
||||
IDL_WORKER_RUNTIME_DIR=D:\production_runtime\idl_worker
|
||||
|
||||
IDL_WORKER_DEFAULT_TIMEOUT_SECONDS=14400
|
||||
IDL_WORKER_MAX_TIMEOUT_SECONDS=43200
|
||||
@@ -153,7 +158,7 @@ ENVI_STABILITY_MAX_WAIT=3600
|
||||
WSL_DISTRO=Ubuntu-24.04
|
||||
WSL_SHARED_CONDA_ENV=insar_wsl_v1
|
||||
WSL_SHARED_PYTHON=/home/administrator/miniconda3/envs/insar_wsl_v1/bin/python
|
||||
WSL_BROKER_JOB_ROOT=D:\Code\Insar_management_system_v2\backend\runtime\wsl_jobs
|
||||
WSL_BROKER_JOB_ROOT=D:\production_runtime\wsl_jobs
|
||||
|
||||
ISCE2_RUNTIME_ID=isce2_runtime_v1
|
||||
PYINT_RUNTIME_ID=gamma_pyint_runtime_v1
|
||||
@@ -170,7 +175,7 @@ ISCE2_STRIPMAP_APP=/home/administrator/miniconda3/envs/insar_wsl_v1/lib/python3.
|
||||
ISCE2_PIPELINE_SCRIPT=
|
||||
# ISCE2 should point to the prepared WGS84 DEM after the one-time conversion.
|
||||
ISCE2_DEM_PATH=D:\SRTM30m\SRTMDEM_RSP_SARscape.wgs84
|
||||
ISCE2_WORK_ROOT=D:\Code\Insar_management_system_v2\backend\runtime\isce2_work
|
||||
ISCE2_WORK_ROOT=D:\production_runtime\isce2_work
|
||||
ISCE2_OUTPUT_ROOT=D:\production_results\dinsar
|
||||
ISCE2_PER_TASK_TIMEOUT_SECONDS=43200
|
||||
ISCE2_SMOKE_TEST_ENABLED=false
|
||||
@@ -218,10 +223,10 @@ PYINT_WSL_DISTRO=Ubuntu-24.04
|
||||
PYINT_WSL_PYTHON=/home/administrator/miniconda3/envs/insar_wsl_v1/bin/python
|
||||
PYINT_HOME=D:\Code\Insar_management_system_v2\third_party\PyINT
|
||||
PYINT_APP_SCRIPT=D:\Code\Insar_management_system_v2\third_party\PyINT\pyint\pyintApp.py
|
||||
PYINT_TEMPLATE_ROOT=D:\Code\Insar_management_system_v2\backend\runtime\pyint_templates
|
||||
PYINT_WORK_ROOT=D:\Code\Insar_management_system_v2\backend\runtime\pyint_work
|
||||
PYINT_TEMPLATE_ROOT=D:\production_runtime\pyint_templates
|
||||
PYINT_WORK_ROOT=D:\production_runtime\pyint_work
|
||||
PYINT_OUTPUT_ROOT=D:\production_results\dinsar
|
||||
PYINT_DEM_ROOT=D:\Code\Insar_management_system_v2\backend\runtime\pyint_dem
|
||||
PYINT_DEM_ROOT=D:\production_runtime\pyint_dem
|
||||
PYINT_DEM_MODE=local_fabdem
|
||||
PYINT_FABDEM_ROOT=
|
||||
# When PYINT_DEM_MODE=prepared_file, point this to the same prepared WGS84 DEM.
|
||||
@@ -267,8 +272,9 @@ GAMMA_SBAS_RUNTIME_ID=gamma_sbas_runtime_v1
|
||||
GAMMA_SBAS_WSL_DISTRO=Ubuntu-24.04
|
||||
GAMMA_SBAS_PYTHON=/home/administrator/miniconda3/envs/insar_wsl_v1/bin/python
|
||||
GAMMA_SBAS_ENV_SCRIPT=D:\Code\Insar_management_system_v2\deploy\wsl\profiles\gamma_env.sh
|
||||
GAMMA_SBAS_WORK_ROOT=D:\Code\Insar_management_system_v2\backend\runtime\sbas_insar_production
|
||||
GAMMA_SBAS_WORK_ROOT=D:\production_runtime\sbas_insar_work
|
||||
GAMMA_SBAS_PRODUCT_ROOT=D:\production_results\timeseries\sbas
|
||||
GAMMA_SBAS_TRIAL_ROOT=D:\production_runtime\gamma_ipta_trials
|
||||
GAMMA_SBAS_SCRIPT_TEMPLATE_ROOT=D:\Code\Insar_management_system_v2\backend\templates\gamma_sbas
|
||||
GAMMA_SBAS_SOURCE_ROOTS=D:\LuTan1_Image_Pool
|
||||
GAMMA_SBAS_ORBIT_ROOTS=D:\orbit_pools\envi
|
||||
@@ -290,7 +296,7 @@ TIMESERIES_ENABLED=false
|
||||
TIMESERIES_WSL_DISTRO=Ubuntu-24.04
|
||||
TIMESERIES_ENV_NAME=insar_wsl_v1
|
||||
TIMESERIES_PYTHON=/home/administrator/miniconda3/envs/insar_wsl_v1/bin/python
|
||||
TIMESERIES_WORK_ROOT=D:\Code\Insar_management_system_v2\backend\runtime\timeseries_work
|
||||
TIMESERIES_WORK_ROOT=D:\production_runtime\timeseries_work
|
||||
TIMESERIES_DEM_PATH=D:\SRTM30m\SRTMDEM_RSP_SARscape.wgs84
|
||||
TIMESERIES_ORBIT_POOL_ISCE2=D:\orbit_pools\isce2
|
||||
TIMESERIES_EXPERIMENT_ROOT=
|
||||
@@ -320,6 +326,24 @@ JOB_WORKER_STALE_RUNNING_SECONDS=7200
|
||||
JOB_WORKER_HEARTBEAT_INTERVAL=5
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Runtime cleanup policy
|
||||
# -----------------------------------------------------------------------------
|
||||
# scripts/cleanup_runtime.py is dry-run by default. Pass --delete --yes to remove
|
||||
# unprotected generated artifacts. Paths referenced by product/catalog tables are
|
||||
# protected automatically.
|
||||
RUNTIME_CLEANUP_PYINT_WORK_RETENTION_DAYS=14
|
||||
RUNTIME_CLEANUP_PYINT_DEM_RETENTION_DAYS=60
|
||||
RUNTIME_CLEANUP_SBAS_RUN_RETENTION_DAYS=30
|
||||
RUNTIME_CLEANUP_TRIAL_RETENTION_DAYS=7
|
||||
RUNTIME_CLEANUP_IDL_LOG_RETENTION_DAYS=30
|
||||
RUNTIME_CLEANUP_WSL_JOB_RETENTION_DAYS=14
|
||||
RUNTIME_CLEANUP_TIMESERIES_WORK_RETENTION_DAYS=30
|
||||
RUNTIME_CLEANUP_IMAGE_CACHE_RETENTION_DAYS=60
|
||||
RUNTIME_CLEANUP_LOG_RETENTION_DAYS=30
|
||||
RUNTIME_CLEANUP_FRONTEND_DIST_RETENTION_DAYS=0
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# 解包
|
||||
# -----------------------------------------------------------------------------
|
||||
@@ -358,5 +382,11 @@ DEFAULT_VLM_MODEL=qwen3-vl:30b
|
||||
# -----------------------------------------------------------------------------
|
||||
# 前端 tile server
|
||||
# -----------------------------------------------------------------------------
|
||||
VITE_TILE_SERVER_URL=http://127.0.0.1:8910
|
||||
# Empty means same-origin /tiles, routed by the main nginx proxy.
|
||||
VITE_TILE_SERVER_URL=
|
||||
VITE_TILE_SERVER_TOKEN=change_me
|
||||
TILE_SERVER_AUTO_START=true
|
||||
TILE_SERVER_AUTO_STOP=true
|
||||
TILE_SERVER_ROOT=D:\Code\tile-server
|
||||
TILE_SERVER_START_SCRIPT=start-all.bat
|
||||
TILE_SERVER_STOP_SCRIPT=stop-all.bat
|
||||
|
||||
Reference in New Issue
Block a user