spring: application: name: mangamochi datasource: url: ${DB_URL} username: ${DB_USER} password: ${DB_PASS} jpa: properties: hibernate: default_schema: ${DB_SCHEMA:mangamochi} flyway: enabled: true schemas: - ${DB_SCHEMA:mangamochi} default-schema: ${DB_SCHEMA:mangamochi} servlet: multipart: max-file-size: 2GB max-request-size: 4GB cloud: openfeign: client: config: web-scrapper: connect-timeout: 240000 read-timeout: 240000 rabbitmq: host: ${RABBITMQ_HOST} port: ${RABBITMQ_PORT} username: ${RABBITMQ_USERNAME} password: ${RABBITMQ_PASSWORD} springdoc: api-docs: path: /api-docs flare-solverr: endpoint: ${FLARESOLVERR_ENDPOINT} minio: endpoint: ${MINIO_ENDPOINT} accessKey: ${MINIO_USER} secretKey: ${MINIO_PASS} bucket: ${MINIO_BUCKET} storage: base-url: ${minio.endpoint}/${minio.bucket} ntfy: endpoint: ${NTFY_ENDPOINT} jwt: secret: ${JWT_SECRET} expiration: 3600000 refresh-secret: ${JWT_REFRESH_SECRET} refresh-expiration: 2629746000 topics: image-updates: ${IMAGE_UPDATES_TOPIC:mangamochi.image.updates} queues: manga-ingest: ${MANGA_INGEST_QUEUE:mangamochi.manga.ingest} manga-update: ${MANGA_UPDATE_QUEUE:mangamochi.manga.update} manga-content-ingest: ${MANGA_CONTENT_INGEST_QUEUE:mangamochi.manga.content.ingest} manga-content-image-ingest: ${MANGA_CONTENT_IMAGE_INGEST_QUEUE:mangamochi.manga.content.image.ingest} manga-content-image-update: ${MANGA_CONTENT_IMAGE_UPDATE_QUEUE:mangamochi.manga.content.image.update} provider-page-ingest: ${PROVIDER_PAGE_INGEST_QUEUE:mangamochi.provider.page.ingest} image-fetch: ${IMAGE_FETCH_QUEUE:mangamochi.image.fetch} manga-cover-update: ${MANGA_COVER_UDPATE_QUEUE:mangamochi.manga.cover.update} rabbit-mq: queues: manga-chapter-download: ${MANGA_CHAPTER_DOWNLOAD_QUEUE:mangaChapterDownloadQueue} manga-follow-update-chapter: ${MANGA_FOLLOW_UPDATE_CHAPTER_QUEUE:mangaFollowUpdateChapterQueue} image-service: clean-up-enabled: ${IMAGE_SERVICE_CLEAN_UP_ENABLED:false} cron-expression: "@weekly" content-providers: update-enabled: ${CONTENT_PROVIDER_UPDATE_ENABLED:false} cron-expression: "@weekly" manga-follow: update-enabled: ${CONTENT_PROVIDER_UPDATE_ENABLED:true} cron-expression: "@daily"