Puedes encontrar la guía de despliegue paso a paso aquí.
Hostman utiliza el siguiente entorno al compilar una aplicación Celery:
Hostman ejecutará los siguientes comandos durante la compilación:
apt-get install -y python3 python3-pip gunicorn python3-psycopg2 libpq-dev python-dev default-mysql-client python3-dev default-libmysqlclient-dev python3-mysqldb --fix-missing
pip3 install psycopg2
ln /usr/bin/python3 /usr/bin/python -sf
ln /usr/bin/pip3 /usr/bin/pip -sf
pip3 install celery
Si el proyecto tiene un archivo requirements.txt, también ejecutaremos:
pip3 install --upgrade -r requirements.txt
El comando de inicio predeterminado es:
celery -A tasks worker --loglevel=INFO
Asegúrate de que el archivo de inicialización de la aplicación se llame main.py.
Si hay problemas con el despliegue, primero revisa el registro de despliegue. Podrás determinar en qué punto algo salió mal.
A menudo los problemas están relacionados con el comando de inicio. Verifica que todo en tu entorno de desarrollo funcione con gunicorn. Asegúrate de que todos los módulos necesarios para ejecutar la aplicación estén presentes en el archivo requirements.txt.