# Пример переменных окружения сервиса pdm (документируемый образ pdmv2).
# Основан на .example.env репозитория; переменные читаются config/config.go
# библиотекой cleanenv (cleanenv.ReadEnv). Значения-заглушки, замените своими.
# Файл автоматически НЕ загружается приложением — переменные нужно экспортировать
# в окружение процесса (напр. через direnv/.envrc или `set -a && . ./.env`).

# App
APP_NAME=pdm
APP_VERSION=0.1.0

# Logger
LOG_LEVEL=DEBUG

# Postgres
POSTGRES_ADDRESS=127.0.0.1
POSTGRES_DB=documentations
POSTGRES_USER=postgres
POSTGRES_PASSWORD=password
POSTGRES_PORT=5432
POSTGRES_POOL_SIZE=10
ENABLE_OBSERVABILITY=false

# Http
# ВНИМАНИЕ: HTTP_PORT читается как обязательный, но сервер всё равно слушает :8080 (хардкод).
HTTP_PORT=8001
# PUBLIC_KEY — публичный ключ в формате PEM (PKIX) для проверки JWT.
# Формально не обязателен по тегам, но при пустом/некорректном значении приложение падает (panic).
PUBLIC_KEY=
HTTP_BODY_LIMIT=268435456
HTTP_READ_BUFFER_SIZE=98304

# Auth (Basic-токен для походов в Django/бэкенд Sarex)
DJANGO_BASIC_AUTH=

# Users / service accounts (один и тот же хост используется как DJANGO_HOST)
DJANGO_HOST=https://stage.sarex.io

# Notes
NOTES_URL=https://stage-api.sarex.io/notes

# Flows
FLOWS_URL=https://stage-api.sarex.io/flows

# Resources
RESOURCES_URL=http://localhost:9000
ENABLE_PERMISSIONS_FILTER=false
PERMISSIONS_FILTER_COMPANIES=

# Remarks
REMARKS_URL=https://stage-api.sarex.io/remarks

# Attachments
ATTACHMENTS_URL=http://localhost:8000
WIDTH_THUMB_ATTACHMENTS=100
HEIGHT_THUMB_ATTACHMENTS=100

# States (workspaces)
STATES_URL=https://stage-api.sarex.io/workspaces
WIDTH_THUMB_STATES=100
HEIGHT_THUMB_STATES=100

# Subscriptions
USE_SUBSCRIPTIONS=true
SUBSCRIPTIONS_URL=https://stage-api.sarex.io/subscriptions

# Eav
EAV_URL=http://stage-api.sarex.io/eav

# Inspections
INSPECTIONS_URL=https://stage-api.sarex.io/inspections

# System log
SYSTEM_LOG_URL=http://localhost:8888
API_HOST_PREFIX=/gateway

# Target
TARGET_URL=https://stage.sarex.io

# Documentation api
DOCUMENTATION_URL=http://localhost:6666/

# Bim v2
BIM_V2_HOST=http://localhost:8888/

# Observability (OTLP-коллектор)
OBSERVABILITY_COLLECTOR_ENDPOINT=

# Releases (GitLab)
RELEASES_URL=https://gitlab.com
RELEASES_TOKEN=

# Drawings
DRAWINGS_INTERNAL_URL=http://localhost:6666

# S3 (путь к JSON-файлу с сервисным аккаунтом, см. .example.s3config.json)
S3_SERVICE_ACCOUNT=.s3config.json

# Transmittals
TRANSMITTALS_ENABLE=true
TRANSMITTALS_BASE_URL=http://transmittal-service.transmittal-api-stage

# Tracer (OpenTelemetry)
TRACER_USE=false
TRACER_HOST=localhost:4317
TRACER_USE_INSECURE=true
SERVICE_NAME=Pdm
TRACER_LOGGER_NAME=tracer_logger

# Valkey (кэш пользователей, опционально; при пустом VALKEY_ADDR не подключается)
VALKEY_ADDR=
VALKEY_LOGIN=
VALKEY_HOST=
VALKEY_PASSWORD=
VALKEY_DB=0
VALKEY_SSL=false
VALKEY_SSL_CA_CERTS=
