Vous pouvez trouver le guide de déploiement étape par étape ici.
Hostman utilise l’environnement suivant lors de la compilation d’une application Celery :
Hostman exécutera les commandes suivantes pendant la compilation :
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 le projet possède un fichier requirements.txt, nous exécuterons également :
pip3 install --upgrade -r requirements.txt
La commande de démarrage par défaut est :
celery -A tasks worker --loglevel=INFO
Assurez-vous que le fichier d’initialisation de l’application s’appelle main.py.
En cas de problème lors du déploiement, consultez d’abord le journal de déploiement. Vous pourrez déterminer à quel moment une erreur s’est produite.
Souvent, les problèmes sont liés à la commande de démarrage. Vérifiez que tout fonctionne avec gunicorn dans votre environnement de développement. Assurez-vous que tous les modules nécessaires à l’exécution de l’application sont présents dans le fichier requirements.txt.