graftcode-docker-images is a public repository of Dockerfiles for official Graftcode Gateway container images.
This repository provides source Dockerfiles for official Docker Hub images that include Graftcode Gateway preinstalled. Each image downloads the latest gg_linux_amd64.deb installer from the graftcode-gateway GitHub Releases.
| Image | Base image | Docker Hub repository | Tags |
|---|---|---|---|
| Java | eclipse-temurin:21-jdk |
graftcode/eclipse-temurin |
21-jdk, latest |
| .NET | mcr.microsoft.com/dotnet/sdk |
graftcode/netcore |
9.0, 10.0, latest |
| Node.js | node:22 |
graftcode/node |
22, latest |
| Python | python:3.12-slim |
graftcode/python |
3.12, latest |
Use the public Docker Hub repositories and tags below:
docker pull graftcode/eclipse-temurin:21-jdk
docker pull graftcode/eclipse-temurin:latest
docker pull graftcode/netcore:latest
docker pull graftcode/netcore:9.0
docker pull graftcode/netcore:10.0
docker pull graftcode/node:22
docker pull graftcode/node:latest
docker pull graftcode/python:3.12
docker pull graftcode/python:latestExample:
docker run --rm -p 80:80 graftcode/eclipse-temurin:21-jdkEach image is built to run the gg binary from Graftcode Gateway and expose port 80 by default. This repository is intended as the public source for these Docker image definitions.
All images include standard OCI labels:
org.opencontainers.image.titleorg.opencontainers.image.descriptionorg.opencontainers.image.sourceorg.opencontainers.image.urlorg.opencontainers.image.vendororg.opencontainers.image.licenses
If you want to rebuild an image locally, run from the repository root:
docker build -f src/java/Dockerfile -t graftcode/eclipse-temurin:21-jdk .
docker build -f src/java/Dockerfile -t graftcode/eclipse-temurin:latest .
docker build -f src/netcore/sdk/10.0/Dockerfile -t graftcode/netcore:10.0 .
docker build -f src/netcore/sdk/10.0/Dockerfile -t graftcode/netcore:latest .
docker build -f src/netcore/sdk/9.0/Dockerfile -t graftcode/netcore:9.0 .
docker build -f src/nodejs/Dockerfile -t graftcode/node:22 .
docker build -f src/nodejs/Dockerfile -t graftcode/node:latest .
docker build -f src/python/Dockerfile -t graftcode/python:3.12 .
docker build -f src/python/Dockerfile -t graftcode/python:latest .Replace the Dockerfile and tag for the image you want.
This repository is published under the terms of the included LICENSE file.