spring: application: name: api main: banner-mode: log datasource: url: jdbc:log4jdbc:mariadb://${DB_HOST}:${DB_PORT}/${DB_NAME}?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Seoul&connectionCollation=utf8mb4_uca1400_ai_ci username: ${DB_USERNAME} password: ${DB_PASSWORD} driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy hikari: maximum-pool-size: 10 # 줄이기 minimum-idle: 1 # 최소로 connection-timeout: 10000 idle-timeout: 30000 data: redis: host: ${REDIS_HOST} port: ${REDIS_PORT} password: ${REDIS_PASSWORD} session: store-type: redis timeout: 7200 # 2시간 (초 단위) redis: namespace: spring:session:alist logging: config: classpath:logback-pjt.xml jwt: secret: ${JWT_SECRET} access-token-validity-seconds: 3600 refresh-token-validity-seconds: 2592000 cookie: secure: true # 프로젝트 환경 (HTTPS) domain: api-alist.pjt.kr # sso 인증시 주석해제 name: ALIST_SSO same-site: None swagger: login: id: ${SWAGGER_ID} password: ${SWAGGER_PASSWORD} file: upload: tus-endpoint: https://file-alist.pjt.kr/tus/files/ public-base-url: https://file-alist.pjt.kr tmp-root: /srv/project/alist/uploads/tmp final-root: /srv/project/alist/uploads interrupt-seconds: 30 auth-cache: ttl-seconds: 20 springdoc: api-docs: enabled: true swagger-ui: enabled: true sso: session: ttl-seconds: 7200 code: ttl-seconds: 300 cookie: name: ALIST_SSO