Déployer une application Celery
Vous pouvez trouver le guide de déploiement étape par étape ici.
Compilation de l’application Copier le lien
Hostman utilise l’environnement suivant lors de la compilation d’une application Celery :
- Python 3.8
- pip
- gunicorn
- Bibliothèques système pour travailler avec PostgreSQL et MySQL
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.txtLa commande de démarrage par défaut est :
celery -A tasks worker --loglevel=INFOAssurez-vous que le fichier d’initialisation de l’application s’appelle main.py.
Dépannage Copier le lien
Échec du déploiement Copier le lien
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.