# Пример переменных окружения сервиса 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=