Návod k instalaci - martinbrom/fly-by GitHub Wiki

Návod k instalaci

Základní nastavení

  • composer install

  • npm install

  • npm run prod

  • zpřístupnit složky storage a bootstrap/cache pro web server (775 nebo 777)

  • v souboru .env (zkopírovat z .env.example) nastavit konfigurační parametry pro připojení k databázi: DB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME a DB_PASSWORD

  • php artisan key:generate

  • php artisan migrate


Pokročilé nastavení

Název aplikace

  • nastavením APP_NAME v souboru .env

Naplnění databáze generovanými daty

  • php artisan db:seed

Email

  • v souboru .env nastavit MAIL_DRIVER, MAIL_HOST, MAIL_PORT, MAIL_USERNAME, MAIL_PASSWORD
  • asynchroní zpracování emailů
    • přepsání klíče QUEUE_DRIVER v souboru .env na database
    • pro větší aplikace je možné pro frontu využít například Redis nastavením klíče QUEUE_DRIVER v souboru .env na redis a vyplněním REDIS_HOST, REDIS_PASSWORD, REDIS_PORT
    • emaily budou jako položky fronty do databáze pouze uloženy, pro jejich zpracování je nutné zavolat php artisan queue:work (zpracování všech položek ve frontě) nebo nechat na webovém serveru běžet příkaz php artisan queue:listen (automatické zpracování nově příchozích položek do fronty)

Časová zóna aplikace

  • nastavením timezone v souboru config/app.php

Časový interval pro nové modely

  • nastavením NEW_INTERVAL ve třídě App\BaseModel (v hodinách)