Переменные окружения и конфигурация

Конфигурация загружается из .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