aspans_patrol/.env.example
2026-10-22 10:53:02 +05:00

60 lines
2.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Скопируйте в .env и поменяйте секреты.
COMPOSE_PROJECT_NAME=patrol
POSTGRES_DB=patrol
POSTGRES_USER=patrol
POSTGRES_PASSWORD=patrol
DB_PORT=5470
S3_ACCESS_KEY=patrol
S3_SECRET_KEY=patrol-s3-secret
S3_BUCKET=patrol-media
JWT_SECRET=change-me-to-a-long-random-string
# ── Паспорт Aspans: люди и пароли. Значения — как в .env symfony.
# Контейнер паспорта в docker-сети aspans (ASPANS_NETWORK).
PASSPORT_URL=http://aspans_passport_nginx
PLATFORM_CODE=patrol
# PLATFORM_SALT паспорта (в symfony — PASSPORT_PLATFORM_TOKEN)
PASSPORT_PLATFORM_TOKEN=
# Логины паспорта, которые входят владельцами платформы (через запятую)
PLATFORM_ADMIN_USERNAMES=admin
# ── SSO Aspans ID. client_id = PLATFORM_CODE.
ASPANS_ID_BASE_URL=https://id.aspans.com
# Секрет клиента patrol в Aspans ID (выдаёт тот, кто ведёт Aspans ID). Пусто — используется PLATFORM_CODE.
ASPANS_ID_CLIENT_SECRET=
# Адрес фронта для redirect_uri (если не удаётся взять из Origin браузера)
WEBSITE_URL=http://localhost:8090
# ── Синхронизация людей с паспортом через Kafka (docker compose --profile kafka up -d users_sync).
# Учётка: в проекте kafka — make service NAME=platform-patrol и права на общий префикс aspans.
# Пустой KAFKA_PASSWORD — шина выключена, правки копятся в users_sync_pending.
KAFKA_BROKERS=kafka-1:9092,kafka-2:9092,kafka-3:9092
KAFKA_USERNAME=platform-patrol
KAFKA_PASSWORD=
USERS_SYNC_TOPIC=aspans.users.changed
USERS_SYNC_SOURCE=platform-patrol
# Имена общих docker-сетей Aspans
ASPANS_NETWORK=aspans
KAFKA_NETWORK=kafka-net
# Порт, на котором открывается приложение (web + /api + /tiles)
WEB_PORT=8090
# Откуда фронт берёт подложку карты. Своё значение — свой тайл-сервер.
# Пока файла карты нет, можно временно поставить https://tile.openstreetmap.org/{z}/{x}/{y}.png
VITE_TILE_URL=/tiles/styles/basic-preview/256/{z}/{x}/{y}.png
# Реквизиты по БИН подтягиваются из pk.uchet.kz без токена (название, адрес, руководитель).
# Токен из личного кабинета pk.uchet.kz (раздел API-токены) добавляет телефон и email. Необязательно.
UCHET_KZ_TOKEN=
# Поиск адреса на карте — Nominatim (OpenStreetMap), не чаще 1 запроса в секунду.
# Email попадает в User-Agent, как просят правила Nominatim. Свой сервер — NOMINATIM_URL.
NOMINATIM_EMAIL=
# true, когда сервис открыт по HTTPS
COOKIE_SECURE=false