Um das Projekt einzurichten und mit der Entwicklung zu beginnen, müssen folgende Schritte durchgeführt werden:
.env.example
kopieren und als.env
speicherncomposer install
ausführen, um alle PHP-Dependencies zu installierennpm install
ausführen, um alle JavaScript-Dependencies zu installierensail up -d
ausführen, um Docker-Container mit relevanten Services im Hintergrund zu starten (zuvor muss 'sail' als alias für 'vendor/bin/sail' gesetzt werden)sail artisan key:generate
ausführen, um einen neuen Schlüssel zu generieren
Für die tägliche Entwicklungsarbeit müssen jeweils folgende Schritte durchgeführt werden:
sail up -d
ausführen, um Docker-Container mit relevanten Services im Hintergrund zu startennpm run dev
ausführen, um den Frontend Compiler zu starten. Hot-swapping läuft aktuell leider noch nicht
sail artisan migrate:reset
setzt die Datenbank zurücksail artisan migrate:fresh
setzt die Datenbank zurück und baut eine neue aufsail artisan migrate
setzt eine neue Datenbank aufsail artisan db:seed
speichert die Testwerte in die Datenbank
- Folgendes muss in die .env Datei
MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="info@gm-bit.de"
MAIL_FROM_NAME="Berufsinformationstag"
- Mailhog findet man dann unter
localhost:8025