42 lines
1.5 KiB
Plaintext
42 lines
1.5 KiB
Plaintext
# .env для сервера: cp .env.production.example .env и заполнить всё, где <...>.
|
||
# Случайные секреты: openssl rand -hex 32
|
||
COMPOSE_PROJECT_NAME=patrol
|
||
COMPOSE_FILE=docker-compose.yml:docker-compose.prod.yml
|
||
|
||
# Адрес сервиса. Без своего домена — sslip.io: IP 203.0.113.10 → 203-0-113-10.sslip.io
|
||
SITE_ADDRESS=<ip-через-дефисы>.sslip.io
|
||
WEBSITE_URL=https://<ip-через-дефисы>.sslip.io
|
||
COOKIE_SECURE=true
|
||
|
||
POSTGRES_DB=patrol
|
||
POSTGRES_USER=patrol
|
||
POSTGRES_PASSWORD=<openssl rand -hex 32>
|
||
# Только 127.0.0.1 — для psql и резервных копий с самого сервера
|
||
DB_BIND=127.0.0.1
|
||
DB_PORT=5470
|
||
|
||
S3_ACCESS_KEY=patrol
|
||
S3_SECRET_KEY=<openssl rand -hex 32>
|
||
S3_BUCKET=patrol-media
|
||
|
||
JWT_SECRET=<openssl rand -hex 32>
|
||
|
||
# Боевой паспорт Aspans
|
||
PASSPORT_URL=https://passport.aspans.com
|
||
PLATFORM_CODE=patrol
|
||
# PLATFORM_SALT боевого паспорта
|
||
PASSPORT_PLATFORM_TOKEN=<...>
|
||
PLATFORM_ADMIN_USERNAMES=admin
|
||
|
||
# Aspans ID: в клиенте patrol должен быть разрешён redirect_uri ${WEBSITE_URL}/auth/sso/callback
|
||
ASPANS_ID_BASE_URL=https://id.aspans.com
|
||
ASPANS_ID_CLIENT_SECRET=<...>
|
||
|
||
# Kafka на сервере пока не подключаем (users_sync не запускается)
|
||
KAFKA_PASSWORD=
|
||
|
||
VITE_TILE_URL=/tiles/styles/basic-preview/256/{z}/{x}/{y}.png
|
||
|
||
UCHET_KZ_TOKEN=
|
||
NOMINATIM_EMAIL=<email для User-Agent Nominatim>
|