Submission Instructions
To submit your agent to the tournament server, you will need to push your Docker image to a public registry and upload your link to the Submissions page.
We will pull the latest image directly from the registry.
You can use any public registry. Follow instructions below for Docker Hub:
Step 1: Check your connection and production build
Make sure your agent has a GAME_CONNECTION_STRING
as an environment variable (and not as a hard-coded string).
const gameConnectionString = process.env["GAME_CONNECTION_STRING"]
If it builds correctly with docker-compose up
it should be OK to submit.
Step 2: Set up Docker Hub
If you haven't already, create a free Docker Hub account here.
Login from your terminal using the command docker login
.
Step 3: Push the image to Docker Hub
Navigate to the working directory containing your agent's Dockerfile. Then run in your terminal:
docker build . -t my-dockerhub-username/my-repo-name
docker push my-dockerhub-username/my-repo-name
You will see output similar to:
> docker push my-dockerhub-username/my-repo-name
Using default tag: latest
#### ↓ ~~~~~~ SEND US THIS LINK ~~~~~~ ↓ ####
The push refers to repository [docker.io/my-dockerhub-username/my-repo-name]
b972422d72dd: Pushed
c1ee23f20937: Pushed
...
Upload the public registry link to the Submissions page.
Last updated
Was this helpful?