# \uac1c\ubc1c \uc11c\ubc84 \ud658\uacbd \uc124\uc815
# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785
Globals.OsType=WINDOW

# timezone \uc124\uc815
spring.jackson.time-zone=Asia/Seoul

# PostgreSQL 16 + PostGIS 3.4 \uc5f0\uacb0 \uc815\ubcf4 (\uac1c\ubc1c \uc11c\ubc84)
# \uba54\uc778 DB (\uae30\ubcf8 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 DB)
globals.postgres.driverClassName=com.p6spy.engine.spy.P6SpyDriver
# globals.postgres.jdbcUrl=jdbc:p6spy:postgresql://127.0.0.1:5433/incheon
globals.postgres.jdbcUrl=jdbc:p6spy:postgresql://10.10.232.201:5432/incheon_dev
globals.postgres.username=incheon
globals.postgres.password=incheon
globals.postgres.maximumPoolSize=15
globals.postgres.minimumIdle=0
globals.postgres.connectionTimeout=3000
globals.postgres.idleTimeout=600000
globals.postgres.maxLifetime=1800000
globals.postgres.leakDetectionThreshold=60000
globals.postgres.validationTimeout=3000

# \uc678\ubd80 DB (\uc5f0\ub3d9 \ud14c\uc2a4\ud2b8\uc6a9)
globals.external.postgres.driverClassName=org.postgresql.Driver
globals.external.postgres.jdbcUrl=jdbc:postgresql://10.100.232.212:6432/sgp
globals.external.postgres.username=icusr
globals.external.postgres.password=icusr
globals.external.postgres.maximumPoolSize=10
globals.external.postgres.minimumIdle=0
globals.external.postgres.connectionTimeout=3000
globals.external.postgres.idleTimeout=600000
globals.external.postgres.maxLifetime=1800000
globals.external.postgres.leakDetectionThreshold=60000
globals.external.postgres.validationTimeout=3000

# HikariCP \uc124\uc815\uc740 \uc704\uc758 globals.postgres \uc139\uc158\uc5d0\uc11c \uad00\ub9ac\ub428

# Crypto Config (\uac1c\ubc1c \uc11c\ubc84\uc6a9)
Globals.crypto.passwordEncoder.algorithm=SHA-256
Globals.crypto.passwordEncoder.hashedPassword=incheon2024
Globals.crypto.aria.blockSize=1024

# File Config (\ub85c\uceec)
Globals.fileStorePath=./files/local
Globals.fileUpload.maxUploadSize=50000000
Globals.fileUpload.maxInMemorySize=50000000

# Spring Boot Multipart \uc124\uc815
spring.servlet.multipart.enabled=true
spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=100MB
spring.servlet.multipart.file-size-threshold=2KB

# Logging (\uac1c\ubc1c \ud658\uacbd\uc6a9)
logging.file.name=../log/app-incheon-local.log
logging.rollingpolicy.maxFileSize=10MB

# \uac1c\ubc1c \uc11c\ubc84\uc5d0\uc11c\ub294 H2 \ucf58\uc194 \ube44\ud65c\uc131\ud654
spring.h2.console.enabled=false

# \uac1c\ubc1c \ub3c4\uad6c \ube44\ud65c\uc131\ud654 (\uc11c\ubc84 \ud658\uacbd)
spring.devtools.restart.enabled=true
spring.devtools.livereload.enabled=true

# MyBatis \uc124\uc815
mybatis.mapper-locations=classpath:incheon/mapper/**/*.xml
mybatis.type-aliases-package=incheon.com.cmm
mybatis.configuration.map-underscore-to-camel-case=true

# GIS Server
#gis.server.url=http://10.100.232.241/MapPrimeServer
gis.server.url=http://10.10.232.201:3004/MapPrimeServer
gis.server.prefix=incheon

# ============================================
# \uacf5\ud1b5 \ucca8\ubd80\ud30c\uc77c \uc124\uc815 (Common File Upload)
# ============================================
# \ud30c\uc77c \uc800\uc7a5 \uacbd\ub85c (\uac1c\ubc1c \uc11c\ubc84)
Globals.comfile.storage.path=../upload
Globals.comfile.storage.temp.path=../upload/temp
Globals.comfile.max.file.size=104857600
# \ud5c8\uc6a9 \ud655\uc7a5\uc790\ub294 application.properties\uc758 Globals.fileUpload.Extensions \uc0ac\uc6a9

# ============================================
# PSS \ud30c\uc77c \uc5c5\ub85c\ub4dc \uc124\uc815 (PSS File Upload)
# ============================================
# PSS \ud30c\uc77c \uc800\uc7a5 \uacbd\ub85c
Globals.pss.upload.path=../incheon-geo-platform/upload/pss

# ============================================
# DSS \ud30c\uc77c \uc5c5\ub85c\ub4dc \uc124\uc815 (DSS File Upload)
# ============================================
# DSS \ud30c\uc77c \uc800\uc7a5 \uacbd\ub85c
Globals.dss.upload.path=../incheon-geo-platform/upload/dss
Globals.dss.resource.path=../resources/dss

# ============================================
# \uc2a4\ud0c0\uc77c \uc5f0\ub3d9 \uc124\uc815 (Style API Connection)
# ============================================
# \uc2a4\ud0c0\uc77c API \uc5f0\ub3d9 URL
Globals.resources.api.url=http://10.100.232.211:8080
ags.mrb.image.path=/home/incheon/env/apps/resources

# ============================================
# \uc2dc\uc2a4\ud15c \ub9ac\uc18c\uc2a4 \uacbd\ub85c (Static Resources)
# ============================================
# \ubbf8\ub9ac \uc138\ud305\ud55c \uc815\uc801 \ud30c\uc77c (\ud15c\ud50c\ub9bf, \uc0d8\ud50c, \ub9e4\ub274\uc5bc \ub4f1)
Globals.resources.path=../resources

# DRM Content FIle Path
drm.upload.base-path.win=D:/resources
drm.upload.base-path.linux=/home/incheon/env/apps/resources

# DTM Content FIle Path
dtm.upload.base-path.win=D:/resources
dtm.upload.base-path.linux=/home/incheon/env/apps/resources

# Session Cookie (DEV: HTTP \ud5c8\uc6a9)
server.servlet.session.cookie.secure=false
#org2org path
#org2org.gdal.data=C:/Users/jeeja/AppData/Local/Programs/OSGeo4W/share/gdal
#org2org.proj.lib=C:/Users/jeeja/AppData/Local/Programs/OSGeo4W/share/proj

#-----------------------------------------------------------------------
# UIS \ud658\uacbd\ubcc4 \uc124\uc815
#-----------------------------------------------------------------------
# UIS Schema \uc124\uc815
uis.schema.name=icuis
# UIS Geometry SRID \uc124\uc815
uis.geometry.srid=5186
# UIS FILE StorPath
uis.fileStorePath=/home/incheon/env/apps/incheon-geo-platform/upload/uis

# UIS \ub4f1\ub85d/\uc218\uc815 \uac00\ub2a5\ud55c \uce74\ud14c\uace0\ub9ac \uc124\uc815 (\uacf5\ud1b5, \ub3c4\ub85c, \ub179\uc9c0, \ud558\uc218, \uacbd\uc81c\uccad)
uis.editable.categories=ucf,urf,ugf,usf,uef