Szablon do szybkiego uruchomienia projektu Laravel w kontenerach Docker.
- PHP 8.2 FPM
- Nginx
- MySQL
- Wszystkie potrzebne rozszerzenia PHP dla Laravel
- Composer
- Prawidłowo skonfigurowane uprawnienia dla nginx
- Skopiuj zawartość tego katalogu do nowego projektu
- Dostosuj nazwy kontenerów w
docker-compose.yml
(zamień "app", "webserver", "db" na nazwę swojego projektu) - Zmień hasło do bazy danych w
docker-compose.yml
- Zmień port w
docker-compose.yml
jeśli potrzebne (domyślnie 8081) - Uruchom kontenery:
docker compose up -d
Dockerfile
- konfiguracja PHP i zależnościdocker-compose.yml
- definicja usług (PHP, Nginx, MySQL)nginx/
- konfiguracja Nginxphp/
- konfiguracja PHPmysql/
- konfiguracja MySQL
- Upewnij się, że porty 8081 i 3306 są wolne
- Wszystkie pliki projektu powinny być w katalogu głównym
- Uprawnienia są już skonfigurowane dla użytkownika nginx