Funcionamiento del Servidor Android (tablet)
Pague el plan hobby de Railway con el cual tengo alojamiento de hasta 100 servicios, esto me permite trabajar tranquilo sobre las aplicaciones que vaya sacando y solo preocuparme por la configuracion para conectar con Railway (en lugar de lidiar con los 1000 y 1 problemas de la tableta)
Mas o menos voy a poner los primeros pasos que tuve que dar para poder establecer una correcta conexion entre mi aplicacion y la PaaS
ProcfileEs un archivo (sin extension) que Railway utiliza para saber que comandos ejecutar en cada deploy de la aplicacion.
El contenido de mi archivo en este momento es:
web: uvicorn config.asgi:application --reload
La primera linea establece la ruta para la configuracion de la aplicacion, esta es: config/wsig.py (obviamente no hay que aclarar la extension). Gunicorn ayuda en el despligue de la aplicacion haciendola mas robusta para que Railway pueda procesarla.
Esto es lo que encontre en Google:
Gunicorn (Green Unicorn) es un servidor web WSGI de producción para Python, rápido y ligero, que actúa como intermediario entre aplicaciones web (Django/Flask) y el internet, manejando peticiones simultáneas. Railway lo utiliza en su infraestructura para desplegar aplicaciones Python de forma segura y eficiente, gestionando procesos de trabajo (workers) automáticamente.
Cómo utiliza Railway Gunicorn:
gunicorn app:app).