Dieses Repository enthält den Quellcode der Backend-Anwendung von CeanX.
- .env aus .env.example erstellen
- Dependencies mit
composer install
installieren - Mittels
php artisan key:generate
einen APP_KEY erstellen. - DB Migrationen mit
php artisan migrate
durchführen - ggf. der
/config/cors.php
die URL des lokalen Frontends zuallowed_origins
hinzufügen. - Über
php artisan serve
Backend starten
Die .env.example
enthält Beispiele für den lokalen und produktiven Betrieb des Backends in Verbindung mit dem CeanX Frontend.
- .env aus .env.example erstellen
- Hinweis zur Erstellung der .env:
SANCTUM_STATEFUL_DOMAINS
undSESSION_DOMAIN
auf die Domain des Frontends zeigen. (ohne http und www) - Dependencies mit
composer install
installieren - Mittels
php artisan key:generate
einen APP_KEY erstellen. - DB Migrationen mit
php artisan migrate
durchführen - In der
/config/cors.php
die URL des Frontends zuallowed_origins
hinzufügen. - Das Backend z.B. über FTP auf Webspace deployen. Weitere Möglichkeiten zum Deployment können der Laravel Dokumentation entnommen werden. Zu bedachten ist insbesondere, dass den DocumentRoot auf das public-Verzeichnis zu setzen.
Achtung: Damit die Authentifizierung zwischen Frontend und Backend funktioniert, muss die Laravel Sanctum Dokumentation bei der Wahl der Domains/Subdomains beachtet werden.
TLDR: Das Deployment muss unter derselben Domain / Subdomain stattfinden. Das Backend kann unter backend.[FRONTEND_DOMAIN]
deployed werden.
Fehler kommen zustande, wenn z.B. das Frontend unter ceanx.example.de und das Backend unter ceanx.backend.example.de geployed werden.