# =============================================================================
# Presence Service - Production Environment
# =============================================================================
# WARNING: Do not commit real secrets! Use environment variables or secrets manager.
# =============================================================================

# Application
NODE_ENV=production
APP_PORT=3011
API_PREFIX=api/v1

# Database (PostgreSQL) - Use environment variable
DATABASE_URL=${DATABASE_URL}

# Redis - Production cluster
REDIS_HOST=${REDIS_HOST}
REDIS_PORT=${REDIS_PORT:-6379}
REDIS_PASSWORD=${REDIS_PASSWORD}
REDIS_DB=${REDIS_DB:-0}

# JWT (shared with identity-service)
JWT_SECRET=${JWT_SECRET}

# Kafka - Production cluster
KAFKA_ENABLED=true
KAFKA_BROKERS=${KAFKA_BROKERS}
KAFKA_CLIENT_ID=presence-service
KAFKA_GROUP_ID=presence-service-group
KAFKA_TOPIC_PRESENCE=presence-events
KAFKA_TOPIC_ANALYTICS=analytics-events

# Presence Configuration
PRESENCE_WINDOW_SECONDS=180
SNAPSHOT_INTERVAL_SECONDS=60

# Timezone
TZ=Asia/Shanghai

# Logging
LOG_LEVEL=info
