Files
marketing-parser/src/main/resources/application.properties
T
2025-12-04 23:49:02 +05:00

101 lines
3.8 KiB
Properties

ollama.host=http://185.35.223.45:11434
ollama.model=gemma3:1b
ollama.timeoutMs=18000000
ollama.connectTimeoutMs=10000000
ollama.responseTimeoutMs=18000000
# MinIO configuration
minio.endpoint=http://92.38.48.166:9000
minio.access-key=z9HhZTjzhVWqw3D20u7q
minio.secret-key=lhhHtJow1b10z6EZRMTQIU1tsKkoaxCVpSypCrcb
minio.bucket-name=konturai
# Headless mode for chart generation in Docker
java.awt.headless=true
spring.application.name=parser
# MongoDB Configuration
# Option 1: Individual properties
spring.data.mongodb.host=92.38.48.166
spring.data.mongodb.port=27017
spring.data.mongodb.database=parser_db
spring.data.mongodb.username=konturai
spring.data.mongodb.password=konturai2024
spring.data.mongodb.authentication-database=admin
# Option 2: Connection URI (uncomment if individual properties don't work)
# spring.data.mongodb.uri=mongodb://parser_user:parser_password@92.38.48.166:27017/parser_db?authSource=admin
# RSS Feed URLs
rss.feed.url=https://kursiv.media/feed/
rss.kapital.url=https://kapital.kz/rss/
rss.lsm.url=https://lsm.kz/rss
rss.rbc.url=https://static.feed.rbc.ru/rbc/logical/footer/news.rss
rss.vedomosti.url=https://www.vedomosti.ru/rss/rubric/technology/internet
# Scheduler Configuration
parser.scheduler.enabled=false
spring.task.scheduling.pool.size=5
spring.task.scheduling.thread-name-prefix=scheduled-task-
# MongoDB Connection Settings
spring.data.mongodb.connection-timeout=30000
spring.data.mongodb.socket-timeout=30000
spring.data.mongodb.server-selection-timeout=30000
# Logging Configuration
logging.level.kz.konturai.parser.service.KursivParserService=INFO
logging.level.kz.konturai.parser.service.KapitalParserService=INFO
logging.level.kz.konturai.parser.service.LsmParserService=INFO
logging.level.kz.konturai.parser.service.RbcParserService=INFO
logging.level.kz.konturai.parser.service.VedomostiParserService=INFO
logging.level.org.springframework.scheduling=DEBUG
logging.level.org.springframework.data.mongodb=INFO
logging.level.com.mongodb=WARN
logging.level.kz.konturai.parser.service.OllamaAnalyticsService=INFO
logging.level.kz.konturai.parser.controller.MarketingController=DEBUG
logging.level.kz.konturai.parser.service.MarketingAnalysisService=DEBUG
logging.level.kz.konturai.parser.config.MongoConfig=DEBUG
logging.level.org.springframework.data.mongodb.core.convert=DEBUG
# OpenAI Configuration
openai.api.key=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
openai.api.url=https://api.openai.com/v1/chat/completions
openai.model.name=gpt-4o-mini
openai.timeoutMs=90000
openai.retry.maxAttempts=3
openai.retry.initialDelayMs=2000
openai.retry.maxDelayMs=60000
openai.retry.multiplier=2.0
openai.rateLimit.maxConcurrentRequests=2
# Email Configuration
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=your-email@gmail.com
spring.mail.password=your-app-password
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
# Deep Research API Configuration
deep-research.api.url=http://185.35.223.45:3051
deep-research.api.timeout=1800000
# JWT Configuration
# Используйте тот же secret-base64, что и в сервисе, выдающем токены
# Формат: base64-encoded secret key
security.jwt.secret-base64=ZmFrZV9zZWNyZXRfMTIzNDU2Nzg5MGFiY2RlZmFrZV9zZWNyZXRfMTIzNDU2Nzg5MGFiY2Rl
# Encryption Configuration for Social Media Credentials
# Base64-encoded AES-256 key (32 bytes = 256 bits)
# Generate a key: openssl rand -base64 32
# IMPORTANT: Change this in production!
encryption.secret-key=ZmFrZV9zZWNyZXRfMTIzNDU2Nzg5MGFiY2RlZmFrZV9zZWNyZXRfMTIzNDU2Nzg5MGFiY2Rl
# Posting Scheduler Configuration
posting.scheduler.enabled=true
# Facebook API Configuration
facebook.api.timeout=30000