Un rastreador de emisión basado en CGI ligero. Destinado a ser lo más mínimo posible en las dependencias, el uso de la memoria y el conjunto de características. Su simplicidad puede ser extensible, pero en su forma en bruto está diseñada para ser desplegable en hardware con recursos mínimos disponibles, como un rasp Pi. No está vinculado a ninguna forma de control de fuente, se desarrolla con su caso de uso para complementar las instancias CGIT, pero puede usarse para cualquier cosa.
Python> = 3.6
Fuera de la caja, se proporciona un nginx.conf para ayudar con la implementación inicial. Probablemente necesitará algunos ajustes para cualquier entorno que esté configurando, pero de manera predeterminada, si está ejecutando una instancia NGINX estándar, debe colocar su instalación de tejido en /var/www/tissue y simular el syming nginx.conf en su carpeta sites-enabled de Nginx con un nombre inteligente como tissue.conf .
Una vez que se completa su configuración de Nginx, se recomienda ejecutar un servidor UWSGI con CGI habilitado, lo que puede requerir construirlo usted mismo. Instrucciones para hacer que están disponibles aquí. Se proporciona una configuración de UWSGI que habilita las rutas CGI basadas en Python. Una vez que tenga UWSGI instalado con el complemento CGI, puede ejecutar el tejido simplemente con
sudo -u www-data [path-to-uwsgi] ./uwsgi.ini
Alternativamente, puede usar Apache para implementar con CGI, que es algo que en Luna.Red generalmente no lo hacemos porque es Apache.
El tejido depende de una base de datos SQLite. Cree uno nuevo llamado tissue.db y ejecute los archivos SQL proporcionados en la carpeta SQL para preparar la base de datos. La aplicación los usará en consecuencia. Esto se puede hacer ejecutando
sqlite tissue.db
sqlite> .read sql/schema.sql