# 🏭 Servicing
Chevereto is designed to be provided in a persistent-system state, with an application runner in charge of driving context-aware runtime instructions.
Chevereto can be easily provided using Docker. Refer to the installation guide.
TIP
Check the Docker image to learn about the servicing provisioning like configuration and more.
# Operating System
Chevere is build and tested on Ubuntu (opens new window) ubuntu-latest
.
Review Chevere Operating System (opens new window) for specifications on the system used to design Chevereto.
# PHP
Refer to Chevere PHP (opens new window) for specifications on PHP runtime provisioning.
# MariaDB Server
- Requires MariaDB Server
systemctl start mariadb
# Swoole
- Requires Swoole
Run this to spawn the built-in Swoole HTTP server at port-here
.
php ./run/swoole/http.php
Run this to spawn the built-in WebSocket server at port-here
.
php ./run/swoole/websocket.php
What if you can't run Swoole?
You can run Chevereto behind a conventional HTTP web server, but I/O performance will be dramatically decreased.
- Requires an HTTP web server, like Apache HTTP Server (opens new window), Nginx (opens new window) or any.
Point the Chevereto entry point to your web server PHP runner:
🚧 Work in progress
# Redis
- Requires Redis
systemctl start redis
# RabbitMQ
RabbitMQ (opens new window) is used for handling the application background jobs.