260710_0
This commit is contained in:
+12
-13
@@ -23,23 +23,22 @@ export const CURRENT_PROJECT_ID_KEY = "frd_current_project_id";
|
||||
* 2. 파일 업로드 제한 (B03_FileInput)
|
||||
* -------------------------------------------------------------------------- */
|
||||
/** 단일 파일 최대 크기 (MB) */
|
||||
export const UPLOAD_MAX_MB = 500;
|
||||
export const UPLOAD_MAX_MB = 30 * 1024;
|
||||
|
||||
/** 한 요청에서 선택 가능한 최대 파일 수 */
|
||||
export const UPLOAD_MAX_FILES = 20;
|
||||
export const UPLOAD_MAX_FILES = 5;
|
||||
|
||||
/** 청크 업로드 단위 (MB) */
|
||||
export const UPLOAD_CHUNK_SIZE_MB = 1024;
|
||||
|
||||
/** 업로드 진행 UI 갱신 주기 (ms) */
|
||||
export const PROGRESS_UPDATE_INTERVAL_MS = 10_000;
|
||||
|
||||
/** B03 업로드 Service Worker 번들 경로 */
|
||||
export const SERVICE_WORKER_PATH = "/assets/B03_FileInput_ServiceWorker.js";
|
||||
|
||||
/** 허용 확장자 (지형/포인트클라우드/도면) */
|
||||
export const UPLOAD_ALLOWED_EXT = [
|
||||
".las",
|
||||
".laz",
|
||||
".dem",
|
||||
".tif",
|
||||
".tiff",
|
||||
".tfw",
|
||||
".prj",
|
||||
".dxf",
|
||||
".dwg",
|
||||
] as const;
|
||||
export const UPLOAD_ALLOWED_EXT = [".las", ".laz", ".tif", ".tfw", ".prj", ".dxf"] as const;
|
||||
|
||||
/* -----------------------------------------------------------------------------
|
||||
* 3. WebCAD / 3D 렌더링 옵션
|
||||
|
||||
+14
-4
@@ -45,10 +45,16 @@ DB_POOL_MAX = int(os.getenv("DB_POOL_MAX", "20"))
|
||||
# ─────────────────────────────────────────────────────────────────────────
|
||||
# 4. 파일 업로드 제한
|
||||
# ─────────────────────────────────────────────────────────────────────────
|
||||
UPLOAD_MAX_MB = int(os.getenv("UPLOAD_MAX_MB", "500"))
|
||||
UPLOAD_MAX_FILES = int(os.getenv("UPLOAD_MAX_FILES", "20"))
|
||||
UPLOAD_CHUNK_SIZE_BYTES = int(os.getenv("UPLOAD_CHUNK_SIZE_BYTES", str(1024 * 1024)))
|
||||
UPLOAD_ALLOWED_EXT = [".las", ".laz", ".dem", ".tif", ".tiff", ".tfw", ".prj", ".dxf", ".dwg"]
|
||||
UPLOAD_MAX_MB = int(os.getenv("UPLOAD_MAX_MB", str(30 * 1024)))
|
||||
UPLOAD_MAX_FILES = int(os.getenv("UPLOAD_MAX_FILES", "5"))
|
||||
UPLOAD_CHUNK_SIZE_BYTES = int(os.getenv("UPLOAD_CHUNK_SIZE_BYTES", str(1024 * 1024 * 1024)))
|
||||
UPLOAD_ALLOWED_EXT = [".las", ".laz", ".tif", ".tfw", ".prj", ".dxf"]
|
||||
CHUNK_TEMP_DIR = os.getenv("CHUNK_TEMP_DIR", "B03_FileInput/chunks_temp")
|
||||
CHUNK_RETENTION_HOURS = int(os.getenv("CHUNK_RETENTION_HOURS", "24"))
|
||||
MERGE_TIMEOUT_SECONDS = int(os.getenv("MERGE_TIMEOUT_SECONDS", "3600"))
|
||||
SEND_ANALYSIS_COMPLETION_EMAIL = (
|
||||
os.getenv("SEND_ANALYSIS_COMPLETION_EMAIL", "True").lower() == "true"
|
||||
)
|
||||
|
||||
# ─────────────────────────────────────────────────────────────────────────
|
||||
# 5. 지형 분석 알고리즘 파라미터
|
||||
@@ -296,6 +302,10 @@ EMAIL_RETRY_COUNT = int(os.getenv("EMAIL_RETRY_COUNT", "3"))
|
||||
EMAIL_RETRY_DELAY_SECONDS = int(os.getenv("EMAIL_RETRY_DELAY_SECONDS", "2"))
|
||||
EMAIL_NOTIFICATION_ENABLED = os.getenv("EMAIL_NOTIFICATION_ENABLED", "True").lower() == "true"
|
||||
ADMIN_EMAIL = os.getenv("ADMIN_EMAIL", "")
|
||||
APP_PUBLIC_BASE_URL = os.getenv(
|
||||
"APP_PUBLIC_BASE_URL",
|
||||
os.getenv("AISLO_BASE_URL", "http://localhost:8000"),
|
||||
).rstrip("/")
|
||||
|
||||
# ─────────────────────────────────────────────────────────────────────────
|
||||
# 8. CORS (프론트엔드 도메인)
|
||||
|
||||
Reference in New Issue
Block a user