Skip to content

Конфигурация ​

Конфигурация окружения JournalPHP задаётся в файле .env: адрес платформы, база данных, Redis и WebSocket-сервер.

Обзор ​

Всё, что относится к работе платформы — способы входа, почта, хранилище файлов, поиск, AI, платежи, — настраивается в админ-панели.

Приложение ​

ПеременнаяНазначение
VITE_APP_NAMEИмя приложения. При первичном заполнении базы записывается в название сайта и мета-теги
APP_ENVlocal или production
APP_KEYКлюч шифрования. Генерируется при первом запуске, если не задан
APP_DEBUGПодробный вывод ошибок. В продакшене — false
APP_URLАдрес платформы. От него строятся ссылки в письмах и адреса OAuth callback
FORCE_HTTPStrue — считать все запросы HTTPS-запросами. Действует только при APP_ENV=production
VITE_APP_LOCALEЯзык (ru или en). При первичном заполнении базы записывается в язык платформы
LOG_CHANNEL, LOG_LEVELКанал и уровень логирования

База данных ​

ПеременнаяНазначение
DB_DATABASEИмя базы данных
DB_USERNAMEroot
DB_PASSWORDПароль пользователя root в контейнере MySQL

Redis, кэш, сессии и очереди ​

ПеременнаяПо умолчаниюНазначение
CACHE_DRIVERredisХранилище кэша
SESSION_DRIVERredisХранилище сессий
SESSION_LIFETIME120Время жизни сессии в минутах
QUEUE_CONNECTIONredisПодключение для очередей

WebSocket ​

WebSocket-сервер — Laravel Reverb.

ПеременнаяНазначение
BROADCAST_DRIVERreverb
REVERB_APP_ID, REVERB_APP_KEY, REVERB_APP_SECRETИдентификатор и ключи приложения Reverb
REVERB_HOST, REVERB_PORT, REVERB_SCHEMEАдрес, по которому приложение обращается к Reverb
REVERB_APP_MAX_MESSAGE_SIZE, REVERB_MAX_REQUEST_SIZEПредельный размер сообщения и запроса в байтах
VITE_REVERB_APP_KEY, VITE_REVERB_HOST, VITE_REVERB_PORT, VITE_REVERB_SCHEMEПараметры подключения браузера к Reverb
ПеременнаяПо умолчаниюНазначение
SCOUT_QUEUEtrueОбновлять поисковый индекс в фоне через очередь

Применение изменений ​

Что изменилосьЧто сделать
.envПересоздать контейнер: docker compose up -d app, в продакшене — docker compose -f docker-compose.prod.yml up -d app
VITE_* в продакшенеПересобрать образы: docker compose -f docker-compose.prod.yml up -d --build

Released under the MIT License.