1. Set up Docker Hub
Gameye uses Docker Hub as the container registry for your game-server images. Every time you push a new image, a webhook notifies the orchestrator so it can pull the update onto nodes automatically.
1. Create your Docker Hub account
Section titled “1. Create your Docker Hub account”You need a Team or Large Docker Hub plan so you can create private repositories and manage collaborator access.
If you don’t have an account yet, sign up at hub.docker.com and install Docker on a Linux or Windows machine.
2. Set up your repository
Section titled “2. Set up your repository”Create a Docker Hub repository that will hold your game-server images. See Docker’s repository guide for instructions.
3. Grant Gameye read-only access
Section titled “3. Grant Gameye read-only access”Add the Docker Hub user gameyedocker as a read-only collaborator on your repository. This allows the orchestrator to pull images from your private repo.
In Docker Hub, go to your repository → Settings → Collaborators and add gameyedocker. See Docker’s collaborator documentation for details.
4. Add the Gameye webhook
Section titled “4. Add the Gameye webhook”Configure a webhook on your Docker Hub repository so the orchestrator is notified whenever you push a new image.
Webhook URL:
https://image-updater-docker-hub.gameye.com/webhookAdd this under your repository → Webhooks in Docker Hub.
Once the webhook and read access are both in place, every docker push will automatically trigger the orchestrator to pull the new image onto nodes.
Next step
Section titled “Next step”With Docker Hub ready, proceed to Create and push your Dockerfile.