Sie finden die Schritt-für-Schritt-Anleitung zur Bereitstellung hier.
Hostman verwendet beim Builden einer Celery-Anwendung die folgende Umgebung:
Hostman führt während des Builds die folgenden Befehle aus:
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
Wenn das Projekt eine Datei requirements.txt hat, führen wir zusätzlich aus:
pip3 install --upgrade -r requirements.txt
Der Standard-Startbefehl ist:
celery -A tasks worker --loglevel=INFO
Stellen Sie sicher, dass die Initialisierungsdatei der Anwendung main.py heißt.
Wenn es Probleme beim Deployment gibt, überprüfen Sie zunächst das Deployment-Log. Sie können feststellen, an welcher Stelle etwas schiefgelaufen ist.
Oft hängen die Probleme mit dem Startbefehl zusammen. Überprüfen Sie, dass in Ihrer Entwicklungsumgebung alles mit gunicorn funktioniert. Stellen Sie sicher, dass alle zum Ausführen der Anwendung erforderlichen Module in der Datei requirements.txt vorhanden sind.