- A HyperGraphQL-docker Container with
no root access
(except usingsudo ...
and you can remove it usingsudo apt-get remove sudo
to protect your Container).
If [ you are looking for such a common requirement as a base Container ] and
[ HyperGraphQL inside the container ]:
Then [ this one may be for you ]
- Gradle: v7.6.4
- Java: v11
- HyperGraphQL
- No root setup: using /home/developer
- It has sudo for dev phase usage. You can "sudo apt-get remove sudo" to finalize the product image.
- Note, you should consult Docker security experts in how to secure your Container for your production use!)
- This is also a fix to mitigate the Log4Shell vulnerability.
- update to the latest versions to avoid the Log4Shell vulnerability
- UltraGraphQL:
- HyperGrahQL:
- Note: it is necessary to use specific Java v11 to successfully build this Container.
- Make sure you modify "openkbs/java-nonroot-docker" (git clone locally) Dockerfile to generate image tag "11" before you build this Container:
JAVA_VERSION_LIST=11 23-slim-bullseye
- Then, you can proceed to build this Container with errors due to Java version incompatibility issues.
./build.sh
./run.sh
docker pull openkbs/ultragraphql-docker
FROM openkbs/ultragraphql-docker
- build.sh - build local image
- logs.sh - see logs of container
- run.sh - run the container
- shell.sh - shell into the container
- stop.sh - stop the container