Skip to content

Vývojová prostředí

Standartní development instance aplikace sloužící pro testování vydávaných změn.

Instance která seeduje čistá testovací data při každé kompilaci/nasazení konkrétní funkcionality. Do této instance může být nasazena jakákolio funkcionalita z větví feature/… pouhým ručním potvrzením nasazení v gitlab pipelines jobem deploy-experimental.


Obě vývojová prostředí používají při nasazování Laravel maintenance mode s bypassem pomocí secretu worksonmymachine.

Když je aplikace v údržbovém režimu (maintenance mode), standardně zobrazuje stránku “503 Service Unavailable”. Secret umožňuje vývojářům přístup k aplikaci i během nasazování.

  1. Během nasazování je aplikace přepnuta do maintenance mode:

    Terminal window
    php artisan down --secret='worksonmymachine'
  2. Pro získání přístupu navštivte speciální URL:

  3. Laravel automaticky nastaví cookie laravel_maintenance, která vám umožní přístup

  4. Po skončení nasazování se údržbový režim vypne:

    Terminal window
    php artisan up

Pokud neznáte aktuální stav prostředí:

Terminal window
# SSH do serveru
ssh chytrykviz@dev.chytrykviz.cz
# Kontrola maintenance mode
cd /var/www/dev.chytrykviz.cz
cat storage/framework/down # Existuje = maintenance mode

Pro testování nepoužíváme žádná živá data. V případě obou instancí aplikace používáme testovací účty vytvořené pomocí seederu UserRoleCompanySeeder.

Všechny testovací účty používají stejné heslo: password

EmailJménoRoleMěnaHeslo
service@intellirascals.czIntelliRascals s.r.o.adminCZKpassword
moderator@intellirascals.czRascal #1moderatorCZKpassword
skmoderator@intellirascals.czRascal #2moderatorEURpassword
manager@intellirascals.czMgr. Rascal ManagermanagerCZKpassword
player1@intellirascals.czReady player #1-CZKpassword

V systému jsou definovány následující role:

  • admin - Administrátor
  • kvizAdmin - Kvíz administrátor
  • creator - Tvůrce
  • superCreator - Super tvůrce
  • auditor - Auditor
  • superAuditor - Super auditor
  • moderator - Moderátor
  • manager - Manažer
  • finance - Finance
  • spravce-roli - Správce rolí
  • pr-manazer - PR manažer
  • systemadmin - Systémový administrátor

Pomocí seederů se vytváří základní testovací data:

  • Země (2): Česká republika, Slovensko
  • Regiony (14): České kraje
  • Města (8): Praha 1-3, Kladno, Mladá Boleslav, České Budějovice, Plzeň, Brno
  • Puby (20): Generováno pomocí factory