Переменные окружения и конфигурация
Конфигурация загружается из .env через pydantic-settings (app/core/config.py).
PostgreSQL
DB_USER=postgres DB_PASSWORD=postgres DB_HOST=127.0.0.1 DB_PORT=5435 DB_NAME=photo_analysis
URL: postgresql+asyncpg://{DB_USER}:{DB_PASSWORD}@{DB_HOST}:{DB_PORT}/{DB_NAME}
MinIO
MINIO_ENDPOINT=localhost:9100 MINIO_ROOT_USER=minioadmin MINIO_ROOT_PASSWORD=minioadmin123 MINIO_BUCKET_NAME=photo-bucket
Kafka
KAFKA_BOOTSTRAP_SERVERS=kafka:9092
gRPC Analyzer
ANALYSIS_GRPC_URL=45.132.19.101:50051
VK Authentication
VK_SECRET_KEY=your_vk_secret_key_here JWT_EXPIRE_MINUTES=525600
Service
SERVICE_TIMEOUT=10
Logging
LOG_LEVEL=INFO DB_ECHO=false
Пример .env
# PostgreSQL DB_USER=postgres DB_PASSWORD=postgres DB_HOST=127.0.0.1 DB_PORT=5435 DB_NAME=photo_analysis # MinIO MINIO_ENDPOINT=localhost:9100 MINIO_ROOT_USER=minioadmin MINIO_ROOT_PASSWORD=minioadmin123 MINIO_BUCKET_NAME=photo-bucket # Kafka KAFKA_BOOTSTRAP_SERVERS=kafka:9092 # Logging LOG_LEVEL=INFO DB_ECHO=false # Service SERVICE_TIMEOUT=10 # VK Auth VK_SECRET_KEY=your_vk_secret_key_here JWT_EXPIRE_MINUTES=525600 # gRPC Analyzer ANALYSIS_GRPC_URL=45.132.19.101:50051