Skip to content

Latest commit

 

History

History
63 lines (35 loc) · 3.09 KB

README.md

File metadata and controls

63 lines (35 loc) · 3.09 KB

О проекте

Стриминговый сервис для работы с Ant Media Server.

Стэк: Laravel 9 + PHP 8.1

Установка

Установка зависимостей

  1. Склонируйте этот Git-репозиторий к себе.
  2. Запустите терминал и перейдите в папку с склонированным репозиторием.
  3. Установите пакеты Composer, командой composer install
  4. Установите пакеты NPM, командой npm install
  5. Сбилдите NPM, командой npm run build
  6. Создайте .env файл, командой echo "APP_KEY=" >> .env
  7. Сгенерируйте ключ приложения, командой php artisan key:generate

Конфиг .env

Откройте файл .env в корне проекта и внесите в него параметры для работы с Ant Media Server.

Это основные параметры, которые нужны для корректной работы сервиса. Если вам потребуются дополнительные параметры, то используйте для этого файл .env.example, просто возьмите оттуда все необходимые настройки и пропишите свои данные.

Замените данные в квадратных скобках на свои:

ANT_SCHEME=[http]

ANT_SERVER=[0.0.0.0]

ANT_PORT=[5080]

ANT_APPNAME=[YourApp]

DB_CONNECTION=[mysql]

DB_HOST=[127.0.0.1]

DB_PORT=[3306]

DB_DATABASE=[dbname]

DB_USERNAME=[user]

DB_PASSWORD=[password]

Миграции БД

После успешной установки зависимостей и настройки .env (см. предыдущие пункты), требуется создать необходимые таблицы в базе данных.

Для запуска миграций вам потребуется установленная и настроенная СУБД. Я рекомендую использовать для этого Sail, он идёт в комплекте вместе с этим проектом, просто запустите его командой sail up

Запуск миграций производится командой php artisan migrate или sail artisan migrate (если вы используете Sail) из корневой директории проекта.

Запуск проекта

Для запуска проекта я рекомендую использовать Sail, он идёт в комплекте вместе с этим проектом, просто запустите его командой sail up

В качестве альтернативного варианта вы можете использовать php artisan serve или свой локальный LAMP-сервер.

Лицензия Laravel

The Laravel framework is open-sourced software licensed under the MIT license.