Debug & install

master
ifiguero 2020-10-04 18:47:45 -03:00
parent fe423b0bc6
commit 8d3eab7095
3 changed files with 37 additions and 17 deletions

View File

@ -8,7 +8,15 @@ web-interface: Sitio web básico hecho con Flask y Python3.
### Debian
En una VM con debian fresco y recien instalado, es posible realizar la instalación del servidor web utilizando el script el script `Setup.sh` con privilegios de root. Cabe notar, que el script es solo como una referencia y no debe ser considerado un instalador.
En una VM con debian fresco y recien instalado, es posible realizar la instalación del servidor web utilizando el script el script `Setup.sh` con privilegios de root.
#### Probar el servicio
Una vez instalado los requerimientos mediante `Setup.sh`, se puede iniciar el servicio web en modo de prueba mediante `debug.sh`. Este script por defecto sube el servicio para ser accedido solamente por la maquina local (localhost/127.0.0.1) en un puerto al azar. Edite el archivo para cambiar esta configuración manualmente. Este modo de operación es solo de pruebas y no debe ser utilizado para subir un servicio a la Internet.
#### Configurar como servicio Automático
Para configurar el sitio como servicio automático se provee un script configuración de muestra `WebService.sh`. Este considera que el repo se encuentra clonado en el directorio `/srv` del sistema y que tiene los requerimientos instalados con `Setup.sh`. Es posible combinar ambos scripts para configurar el sistema en un sólo paso. Deberá editarlo para poder satisfacer las necesidades de su configuración particular.
### Docker

23
Setup.sh 100644 → 100755
View File

@ -1,22 +1,13 @@
#!/bin/bash
if [ "$EUID" -ne 0 ]; then
echo "Este script requiere permisos de root."
exit
fi
apt update
apt install -y neofetch fortune-mod vim python3-pip git
apt install -y python3-pip
echo "" > /etc/motd
echo "" >> /etc/bash.bashrc
echo "neofetch" >> /etc/bash.bashrc
echo "/usr/games/fortune" >> /etc/bash.bashrc
git clone https://dev.ilab.cl/public/pythonweb.git /srv
cd /srv
pip3 install setuptools gunicorn
pip3 install -r web-interface/requirements.txt
cp -f webinterface.service.sample /etc/systemd/system/webinterface.service
systemctl unmask webinterface.service
systemctl enable webinterface.service
systemctl start webinterface.service

21
WebService.sh 100644
View File

@ -0,0 +1,21 @@
#!/bin/bash
if [ "$EUID" -ne 0 ]; then
echo "Este script requiere permisos de root."
exit
fi
#apt update
#apt install -y python3-pip
#git clone https://dev.ilab.cl/public/pythonweb.git /srv
cd /srv
#pip3 install setuptools gunicorn
#pip3 install -r web-interface/requirements.txt
cp -f webinterface.service.sample /etc/systemd/system/webinterface.service
systemctl unmask webinterface.service
systemctl enable webinterface.service
systemctl start webinterface.service