To create your game server's first container build, you will need to generate your server in Linux.
Select your server then File->Build Settings
The Build Settings window allows you to choose your target platform, adjust settings for your build, and start the build process. To access the Build Settings window, select File > Build Setting. Once you have specified your build settings, you can click Build to create your build or click the Build And Run to create and run your build on the platform you have specified.
In the options, please select In the drop-down
In the Checkbox
- Headless Mode
- Server Build
Once the build is created, let's create the docker container.
One of Edgegap's features is that it's agnostic of how you build your game executable. It just needs a reference for an OCI Image ( Docker, ContainerD), and it will be able to spin any number of servers you want. We will now get you started with the creation of your server running in a container.
Starting with Docker, you will find a
Dockerfile at the root folder. This configuration file describes how to build the image, and here are the main points to look at:
- Move your build that was done using the unity editor in a folder call build
- Create a folder on your local machine ( If you have Docker installed )
- In this folder, Create "dockerfile" and paste the content the example
- Create a folder call build in this folder
- Copy the files generated by your Unity build into the
- Create a file called
entrypoint.shand copy the content in ( Updating your build name )
The entry point refers to the executable that will be started when a container is booting up.
We are always available to help you get started. Just send us a help request on Slack.