Je kunt de stapsgewijze implementatiehandleiding hier vinden.
Hostman gebruikt de volgende omgeving bij het builden van een Celery-applicatie:
Hostman voert tijdens de build de volgende commando’s uit:
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
Als het project een bestand requirements.txt heeft, voeren we ook uit:
pip3 install --upgrade -r requirements.txt
Het standaard startcommando is:
celery -A tasks worker --loglevel=INFO
Zorg ervoor dat het initialisatiebestand van de applicatie main.py heet.
Als er problemen zijn met de deployment, controleer dan eerst de deploymentlog. Je kunt bepalen op welk punt er iets misging.
Vaak zijn problemen gerelateerd aan het startcommando. Controleer of alles in je ontwikkelomgeving werkt met gunicorn. Zorg ervoor dat alle modules die nodig zijn om de applicatie uit te voeren aanwezig zijn in het bestand requirements.txt.