Accedi
Accedi

Distribuire un’app Celery

Aggiornato il 30 May 2025

Puoi trovare la guida al deploy passo passo qui.

Build dell’applicazione

Hostman utilizza il seguente ambiente durante la build di un’applicazione Celery:

  • Python 3.8
  • pip
  • gunicorn
  • Librerie di sistema per lavorare con PostgreSQL e MySQL

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.

Risoluzione dei problemi

Il deploy fallisce

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.

Questa pagina è stata utile?
Aggiornato il 30 May 2025

Hai domande,
commenti o dubbi?

I nostri professionisti sono disponibili per assisterti in ogni momento,
che tu abbia bisogno di aiuto o non sappia da dove iniziare.
Inviaci un'email
Hostman's Support