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.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.

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.