Clone: git clone https://github.com/felix-mnngr/anwendungssicherheit.git
Alle Befehle beziehen sich auf das Projekt-Root-Verzeichnis und sind für Bash (Linux) oder CMD (Windows)
- Install npm packages:
npm install --prefix frontend
- Build Webapp Frontend:
npm run build --prefix frontend
- Build Webapp Backend:
cd backend && quarkus build --no-tests && cd ..
- Start Docker Compose:
docker-compose up -d --build
- Benutzername: admin
- Passwort: admin123
Benutzername und Passwort können im docker-compose.yml geändert werden.
Nach dem initialen Start muss in der Keycloak Admin-Console ein User für das Realm anwendungssicherheit angelegt werden. Anschließend kann dieser Benutzer zur Authentifizierung in der Webapp genutzt werden.
Build Errors: Nach der Neuinstallation von Docker, Java, Quarkus und Node.js sollte der PC neugestartet werden.
Docker Probleme:
- Compose entfernen:
docker-compose down
- Volumes löschen:
docker volume prune
- Compose starten:
docker-compose up -d
HTTP Status 401:
- Seite neuladen
- Seite mit http://localhost:8080/ statt http://localhost:8080 aufrufen