Puoi trovare la guida al deploy passo passo qui.
Hostman utilizza il seguente ambiente durante la build di un’applicazione Celery:
Hostman eseguirà i seguenti comandi durante la build:
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
Se il progetto ha un file requirements.txt, eseguiremo anche:
pip3 install --upgrade -r requirements.txt
Il comando di avvio predefinito è:
celery -A tasks worker --loglevel=INFO
Assicurati che il file di inizializzazione dell’applicazione si chiami main.py.
Se ci sono problemi con il deploy, controlla prima il log di deploy. Potrai determinare in quale punto qualcosa è andato storto.
Spesso i problemi sono legati al comando di avvio. Verifica che tutto nel tuo ambiente di sviluppo funzioni con gunicorn. Assicurati che tutti i moduli necessari per eseguire l’applicazione siano presenti nel file requirements.txt.