Wymagania:
- docker
- docker-compose
Aby uruchomić projekt:
- Skopiuj i wprowadź ewentualne zmiany w plikach konfiguracyjnych:
.env.example
->.env
backend/.env.example
->backend/.env
- W terminalu w katalogu projektu uruchom komendę
docker-compose up -d
, która pobierze obrazy i uruchomi 4 kontenery:php
nginx
mariadb
(MySQL)node
- Dla backendu wykonaj dodatkowe komendy w kontenerze
php
:docker-compose exec php composer install
- instaluje potrzebne pakietydocker-compose exec php php artisan key:generate
- generuje unikalny klucz aplikacjidocker-compose exec php php artisan migrate
- tworzy w bazie MySQL tabeledocker-compose exec php php artisan db:seed
- dodaje do tabeli przykładowe rekordy
- Po zakończeniu instalacji aplikacja powinna być dostępna na dwóch adresach:
- http://localhost:8900 - frontend
- http://localhost:8899 - backend
TODO - Kasper
Dokumentacja Laravel: https://laravel.com/docs/8.x Biblioteka do autoryzacji: https://laravel.com/docs/8.x/sanctum