Aplikace vyžaduje:
- PHP 8.1
- MySQL 8
- Apache
- Composer
- Yarn
Všechny potřebné nástroje jsou instalovány v příslušných kontejnerech Na hostujícím stroji musí být ve výchozím stavu volné porty 80 a 3306. Port 3306 je možné použít pro propojená s IDE
Pro lokální vývoj je připraven Docker container a konfigurace pro docker compose. Všechny potřebné příkazy jsou definované v Make file
make up # Spustí container v detached modu
V kontejneru je možné spustit bash pomocným skriptem:
make enter
Skautis při přihlašování přesměrovává na moje-hospodareni.cz
.
Proto je třeba nastavit si mapování této domény na localhost.
Stačí přidat tento řádek do souboru /etc/hosts
:
127.0.0.1 moje-hospodareni.cz
Stačí spustit příkaz make init
.
Je potřeba si založit v domovské složce .env
soubor s obsahem
COMPOSE_FILE=-f docker/docker-compose.yml -f docker/docker-compose.macos.yml