Конфигурация. Файл .env

Конфигурация. Файл .env

Копфигурация программы на низком уровне производится путем редактирования конфигурационного файла .env. При первичной установке в корне папки с программой есть файл .env.example, его необходимо переименовать в .env и заполнить реквизиты файла. Здесь приведены описание ключевых реквизитов.

  • APP_NAME="Приём заявок из МФЦ" -- название программы
  • APP_ENV=production -- рабочее окружение (production или develop) develop - на время разработки, обычно - production
  • APP_KEY=base64:0q6ySmNAaOuE+fr+5sMQT9PTUlDjEJKOvkoiFIctEkY= --Уникальный ключ программы, необходим для генерации csrf токенов, прочих внутренних операций программы. Обязательно должен быть заполнен. Можно заполнить командой

    php artisan key:generate
    
  • APP_DEBUG=false -- Включение режима отладки

  • APP_URL=http://localhost -- Адрес программы в сети
  • LOG_CHANNEL=stack --Канал логирования ошибок по умолчанию. Варианты можно посмотреть в файле /config/logging.php
  • Описание соединения с базой данных
  • DB_CONNECTION=pgsql
  • DB_HOST=192.168.1.5
  • DB_PORT=5432
  • DB_DATABASE=mfc-organ
  • DB_USERNAME=
  • DB_PASSWORD=
  • CACHE_DRIVER=file -- Канал кэширования по умолчанию. Варианты можно посмотреть в файле /config/cache.php
  • QUEUE_CONNECTION=database -- Обработчик очередей по умолчанию. Через эту систему организована обработка отложенных заданий. Варианты можно посмотреть в файле /config/queue.php
  • SESSION_DRIVER=file -- Канал хранения сессий
  • SESSION_LIFETIME=120 -- Время жизни сессий по умолчанию
  • Настройка отправки писем. Если указан адрес исходящего сервера - то при импорте заявок будут отправляться письма организациям исполнителям о том, что получена новая заявка.
    • MAIL_MAILER=smtp
    • MAIL_HOST=smtp.yandex.ru
    • MAIL_PORT=587
    • MAIL_USERNAME=my_org@yandex.ru
    • MAIL_PASSWORD=
    • MAIL_ENCRYPTION=tls
    • MAIL_FROM_ADDRESS=my_org@yandex.ru
    • MAIL_FROM_NAME="${APP_NAME}"
  • Настройка доступа к сервису криптоопераций. Он используется для проверки валидности сертификата подписи пользователя при входе в программу через ЭЦП.
    • SIGNER_ADR=http://192.168.1.111:25100/
    • SIGNER_LOGIN=user
    • SIGNER_PASSWORD=password
  • TIMEZONE=Asia/Sakhalin -- При необходимости можно указать временную зону
  • MFC_CORE_ADR=http://mfc-core/ -- Адрес сервера mfc-core. Нужен для связи с МФЦ(прием заявок, отправка статусов)
  • MFC_CORE_KEY=abrakadabra -- Ключ Авторизации на сервере МФЦ