60 lines
2.9 KiB
Plaintext
60 lines
2.9 KiB
Plaintext
# Скопируйте в .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
|