Skip to content

cesky-svaz-orientacnich-sportu/vybriz

Repository files navigation

Výběrová řízení na pořadatele závodů soutěží sekce OB

Použité nástroje

Instalace

  1. Nainstaluj závislosti:
composer install
npm install
  1. Povol práva zápisu složkám temp/ a log/:
mkdir temp log
chmod -R a+rw temp log
  1. Zkopíruj app/config/config.local.neon.example do app/config/config.local.neon a nastav správné údaje pro připojení k databázi a maileru.
  2. Vytvořt manuálně databázi a příkazem naimportuj databázové schéma:
php ./www/index.php o:s:c
  1. Zkopíruj assety do www složky:
npm run assets
  1. Web je dostupný k prohlížení v prohlížeči ve složce www/.

Je důležité zajistit, aby složky app/, log/ a temp/ nebyly přístupné přímo v prohlížeči (viz security warning).

Vývoj

  1. Používej EditorConfig pro jednotný vzhled kódu.
  2. Nainstaluj si aplikaci podle návodu výše.
  3. Vytvoř virtualhost směřující do složky www/, nebo pusť aplikaci rovnou pomocí php příkazu:
php -S localhost:8000 -t www

Struktura repozitáře

  • master větev odpovídá současné verzi na produkci
  • dev větev je hlavní vývojová/testovací větev, ze které větvíme feature větve
  • releasy jsou verzované podle Semantic Versioning
  • prosím udržuj CHANGELOG

Deploy

On the remote server run:

git pull && ./deploy.sh