Fazer deploy de um app Celery
Você pode encontrar o guia passo a passo para fazer deploy aqui.
Build da aplicação Copiar link
A Hostman utiliza o seguinte ambiente ao fazer o build de um app Celery:
- Python: 3.10, 3.11, 3.12, 3.13 ou 3.14
pipgunicorn- Bibliotecas do sistema para trabalhar com PostgreSQL e MySQL
A Hostman executa os seguintes comandos durante o 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 celeryPara instalar dependências, adicione a seguinte linha ao comando de build:
pip3 install --upgrade -r requirements.txtRodando a aplicação Copiar link
O comando de start padrão é:
celery -A tasks worker --loglevel=INFORequisitos Copiar link
- Certifique-se de que o arquivo de inicialização da aplicação se chama
main.py. - Certifique-se de que a aplicação está escutando em
0.0.0.0e não em127.0.0.1; caso contrário, conexões externas não funcionarão.
Troubleshooting Copiar link
Deploy falhou Copiar link
Se houver problemas no deploy, primeiro confira o log de deploy. Ele ajuda a identificar em qual etapa ocorreu o erro.
Na maioria dos casos, os problemas estão relacionados ao comando de start.
- Certifique-se de que tudo funciona localmente com
gunicorn. - Verifique se todos os módulos necessários estão listados no
requirements.txt.