Connexion
Connexion

Déployer une application Celery

Mis à jour le 30 May 2025

Vous pouvez trouver le guide de déploiement étape par étape ici.

Compilation de l’application

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

Échec du déploiement

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.

Cette page vous a-t-elle été utile ?
Mis à jour le 30 May 2025

Avez-vous des questions,
des commentaires ou
des préoccupations ?

Nos professionnels sont disponibles pour vous aider à tout moment,
que vous ayez besoin d'aide ou que vous ne sachiez pas par où commencer.
Envoyez-nous un e-mail
Hostman's Support