Configuring the server through an environment file
Batman wanted to configure the server through an environment file. Changing code continuously induced the risk of error.
There are some environment variables that Robyn looks out for. e.g. ROBYN_HOST
and ROBYN_PORT
.
You can have a robyn.env
file to load them automatically in your environment.
The server will check for the robyn.env
file in the root of the project. If it is able to find one, it will parse the environment variables and the set your environment.
e.g. structure
Sample project directory
--project/
--robyn.env
--index.py
...
Sample robyn.env
Sample Robyn.env
ROBYN_PORT=8080
ROBYN_HOST=127.0.0.1
RANDOM_ENV=123
To configure the max payload size, you can set the ROBYN_MAX_PAYLOAD_SIZE
environment variable. The default value is 1000000
bytes.
#robyn.env
ROBYN_MAX_PAYLOAD_SIZE=1000000
With the web application deployed and running smoothly, Batman had a powerful new tool at his disposal. The Robyn framework had provided him with the flexibility, scalability, and performance needed to create an effective crime-fighting application, giving him a technological edge in his ongoing battle to protect Gotham City.
What's next?
Batman - Thanks, Robyn. Now tell me more. Robyn - Let us learn about the Middlewares and events now!