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: 5 connection-timeout: 10000 idle-timeout: 600000 data: redis: host: ${REDIS_HOST} port: ${REDIS_PORT} password: ${REDIS_PASSWORD} servlet: multipart: max-file-size: -1 max-request-size: -1 migration: datasource: alist: jdbc-url: jdbc:log4jdbc:sqlserver://${ALIST_DB_HOST}:${ALIST_DB_PORT};databaseName=${ALIST_DB_NAME};encrypt=false;trustServerCertificate=true username: ${ALIST_DB_USERNAME} password: ${ALIST_DB_PASSWORD} driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy maximum-pool-size: 5 minimum-idle: 1 connection-timeout: 10000 eltown: jdbc-url: jdbc:log4jdbc:sqlserver://${ELTOWN_DB_HOST}:${ELTOWN_DB_PORT};databaseName=${ELTOWN_DB_NAME};encrypt=false;trustServerCertificate=true username: ${ELTOWN_DB_USERNAME} password: ${ELTOWN_DB_PASSWORD} driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy maximum-pool-size: 5 minimum-idle: 1 connection-timeout: 10000 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 name: ALIST_SSO same-site: None swagger: login: id: ${SWAGGER_ID} password: ${SWAGGER_PASSWORD} tus-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 # types: # notice: # folder: notice 저장폴더 # max-size: 20MB 최대 용량 # image-only: false # resize: # enabled: true # width: 800 고정넓이 # height: 600 고정높이 # max-width: 1200 최대 넓이 file: upload: view: file-domain: https://file-alist.pjt.kr root-path: ${tus-file.upload.final-root} max-size: 10MB allowed-extensions: [jpg, jpeg, png, gif, pdf, hwp, hwpx, doc, docx, xls, xlsx, ppt, pptx, txt, csv, zip] types: profile: folder: profile max-size: 5MB image-only: true resize: enabled: true width: 400 height: 400 notice: folder: notice max-size: 20MB image-only: false resize: enabled: true max-width: 1200 springdoc: api-docs: enabled: true swagger-ui: enabled: true sso: session: ttl-seconds: 7200 code: ttl-seconds: 300 cookie: name: ALIST_SSO