Dieses Repository dient dem Aufsetzen eines GraphQL Hello-Worlds.
gradle build
gradle bootRun
Sollte der Port bereits belegt sein kann dieser in src/main/resources/application.properties geändert werden.
Standardmäßig lautet der Port 8090.
-
Tools die genutzt werden können:
- GraphQL Playground (https://github.com/graphql/graphql-playground)
- Postman (https://www.postman.com/downloads/)
- GraphiQL (https://github.com/graphql/graphiql)
-
Für
graphql-playgroundfolgenden Link verwenden: -
GraphIQLkann im Web-Browser aufgerufen werden:
Test Query:
@Todo: Muss eingefügt werden!!
Ausgabe:
@Todo: Muss eingefügt werden!!
Das Schema wird in einer Datei schema.graphql gespeichert.
Diese befindet sich im Ordner src/main/resources.
Die Docker-Images werden durch das Gradle Jib Plugin erstellt.
Vorraussetzung:
- Docker ist installiert
- Docker Desktop ist am lausten
gradle jibDockerBuild
Das Docker Image wird daraufhin gebaut und kann via cli gestartet werden.
Das bauen der Docker Images kann optional über eine GitHub Action erfolgen. Hierbei wird ein Image erstellt und automatisch in die GitHub Registry gepusht.
Das Docker Image kann über die Compose Datei gestartet werden.
Hier für folgenden Befehl im Ordner der Datei (/deploy) ausführen:
docker-compose up