Creating a Dockerfile for your server
Hathora Cloud utilizes Docker, which is a technology that allows you to package your server project in a portable way so that it can be run in any Linux environment.
In order to deploy on Hathora Cloud, you will need to provide a Dockerfile in the root of your tar file:
tar.gz file
├── Dockerfile
└── <...your server build/project files>
note
You will not need to have Docker installed on your machine, the Docker build happens on Hathora build servers.
The core structure of a Dockerfile contains:
- Base OS and packages (
FROM
) - Copy project files into container (
COPY
) - Configure build steps (
RUN
) - can skip if you've already copied a Linux executable in step 2 - Start command (
CMD
)