AArbitrium is used to deploy your game server, where it's needed and when it's needed. To deploy an application, or a game server in our system, you need to create your first application/game server on the dashboard. You can do so by clicking on the "Applications" section of the navigation sidebar.
Before you get to deploy your app, we suggest a brief, directed introduction using an already containerized public app. This application will allow you to familiarize yourself with the UI, the configuration, deployment and management of your applications without the additional Docker setup.
In this section, we will guide you through creating an application on Arbitrium's Dashboard.
As already mentioned, we will be using a simple, public app for this tutorial. Still, if your app is already containerized (See here for details), you're free to use it instead.
Note that we won't cover every field in detail in this introduction, and you should refer to the application version detail pages for a more in-depth configuration.
If you don't have any configured application yet, you can use the button provided.
Or navigate to the application page, click on the "Create New" button, and create your game profile.
You will have to fill out a creation form. You will also create an app version associated with the app when creating it.
You can click on the upper right button to automatically fill the form with predetermined values or follow the few steps below.
First, fill in an application name and choose an image for the app. This image is purely for visuals and identifying your app in the dashboard, so you can put whatever you want for this tutorial.
Then, you will be configuring the application version. Application versions define how the deployments will behave, and you can create many app versions for a single app (e.g., one for the production server and one for the beta).
In the tutorial, we will be deploying a demo application. For that, you will want to enter the following values in the required fields:
|Field||What is that?||Value|
|Version name||The name of your application for identifying it in the dashboard.||v1|
|docker repository||The repository that will host your docker container (e.g. Docker Hub, Harbor, etc.).||harbor.edgegap.net|
|Docker image||The image of your container.||edgegap-public/tutorial|
|Docker tag||The tag (version) of your container to use for this app version.||demo|
|CPU Count||The number of CPU units required to run your container.||128|
|Memory||The number of RAM units required to run your container.||128|
|Ports||The ports that your application uses.||5000 (HTTP)|
We won't go in-depth about the fields and their impact on the deployments. If you're curious, refer to the application versions page.
At that point, the form is ready to submit. You might have noticed the two little buttons on the bottom of the page, Application API request and Version API request. These allow you to view a request snippet that you could use with our API to create this same application and version.
If you wish to test the API, follow the following example API Getting started.
You can hit submit and see the Applications page, where you can find your newly created app. Simple as that!
Next step: Deploying your app!