Coder One
  • Welcome!
  • Quick Start Guide
  • References
    • Environment Overview
    • API Reference
    • Submission Instructions
  • Other
    • Starter Kits
    • FAQ
Powered by GitBook
On this page
  • Step 1: Check your connection and production build
  • Step 2: Set up Docker Hub
  • Step 3: Push the image to Docker Hub

Was this helpful?

  1. References

Submission Instructions

PreviousAPI ReferenceNextStarter Kits

Last updated 3 years ago

Was this helpful?

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 .

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"]
uri = os.environ.get(
    'GAME_CONNECTION_STRING')

You can check that your agent is production-ready by switching your agent services in docker-compose.yml for services provided in base-compose.yml that do not have the dev label. These services do not mount your host volume to the container and are therefore more representative of a production-ready build. More info on how to do this .

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 .

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
Submissions page
here
here