Zuerst sollte ein .env File erstellt werden, indem die Client-Id und das Client-Secret stehen, diese findet man in der Github-OAuthApp.
Beispiel:
CLIENT_ID=12345678
CLIENT_SECRET=21328785fbngbjbv3834ngrvr
Der private Github App Schlüssel im PEM Format muss in ein JVM unterstütztes Format formatiert werden.
openssl pkcs8 -topk8 -inform PEM -outform DER -in key.pem -out key.der -nocrypt
Der ins DER Format konvertierte Schlüssel muss dann in den Ordner anmeldung-zum-praktikum-teamstrgclick\uav\infrastructure hinzugefügt werden.
Außerdem wird die Github App Id und die Github App Installation Id in application.properties gesetzt.
githubAppId=103185
githubAppInstallationId=15103623
Die Github Organization wird in application.properties gesetzt.
githubOrganization=hhu-propra-teamstrgclick-apitest
Man startet die Anwendung, indem man im Ordner anmeldung-zum-praktikum-teamstrgclick\uav
docker-compose up
in der Konsole eingibt.
...anmeldung-zum-praktikum-teamstrgclick\uav>docker-compose up