In order to run your rack application within the drift server you will need to create a drift_config.yml file at the root of your project.
Here is a sample configuration file:
server:
port: 8888
host: 127.0.0.1
apps:
-
app_file: config.ru
name: "Example"
url_path: "/"
The main parts of the configuration file is as follows:
server- the server specific configurationsapps- the apps that will run on this server and where they are located
The server section consists of:
host- host binding for the server, typically you’ll want to set this to0.0.0.0.port- the port the server should be running at
The apps section is a list of apps that are to run on the server, each app consists of:
app_file- for typical rack apps set this to the rack config fileconfig.ru, this could be different files in the future and will allow the server to adapt how it loads the appname- the name of the appurl_path- the context path starting point of the app, set this to/if you don’t want a prefix such as/api/