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