- PHP 7.2 nebo vyšší
- MySQL 5+
- Composer
Pro spuštění na localhostu potřebujete Docker. Ten je potřeba mít nainstalovaný a spuštěný.
Pro nastarování aplikace zavolejte v rootu aplikace:
docker-composer up -d
Po spuštění bude aplikace dostupná na URL: http://localhost:8080/
V konfiguraci Dockeru je nastavení webového serveru i MySQL serveru, vše je nakonfigurováno. Při zcela prvním spuště je potřeba ještě několik úkonů:
- Nainstalujte závislosti Composeru (
composer install) - vytvořte soubor
/local/config.local.neon– klidně prázdný, - vytvořte v databázi tabulky, které aplikace potřebuje (konfigurace bude doplněna…)
Webový server musí číst soubory z adresáře /www.
Pokud není možné nastavit přímo DocumentRoot, např. na webhostingu Wedos,
použijte soubor .htaccess.wedos, tento přejmenujte na .htaccess, a nahrajte do aktuální složky DocumentRoot na
hostingu. V takovém případě pak nahrajte aplikaci do podadresáře /plzenskybarcamp.cz/ v DocumentRoot.
Pro průběžný deploy je vhodné použít připravený nástroj ftp-deployment. Jeho použití je snadné, jen zavoláním příkazu:
php vendor/bin/deployment deployment.php
Volání musí být provedeno z kořenového adresáře!
Před prvním spuštěním je ovšem nezbytné nastavit user a password na FTP, které není uloženo v repozitáři.
Vytvořte soubor /local/deployment.local.php, který bude obsahovat kód:
<?php
return [
'user' => '',
'password' => '',
];Do hodnot vyplňte přihlašovací údaje na FTP.
Pro náhled seznamu souborů, které se liší (a budou tedy deployovány) zavolejte výše uvedený příkaz s modifikátorem -t,
tedy:
php vendor/bin/deployment deployment.php -t
Více informací o nástroji FTP Deployment
Pokud na serveru vytváříte soubory dynamicky (např. uložené soubory, která do aplikace nahraje uživatel), je potřeba takto používaný adresář vyloučit z deploye, jinak dojde k jeho smazání!
Vyloučení souboru nebo adresáře se provede v /deployment.php přidáním do pole ignore.