1
resposta

[Dúvida] Deploy em webapps em Python

Bom dia! Criei uma aplicação em Python usando o framework Dash e gostaria de dar deploy nele, tentei pelo cpannel e não funcionou, travou a máquina deles, qual seria a forma adequada de dar deploy em uma aplicação Python nesse caso?

1 resposta

Oii, tudo bem?

Uma das formas mais comuns de fazer deploy das aplicações com o Python (incluindo aquelas que usam o Dash) é pelas plataformas como o Heroku, PythonAnywhere ou a AWS.

Vou te explicar um pouco sobre como fazer isso usando o Heroku, já que é uma plataforma bastante popular e que tem um plano gratuito, ok?

  1. De início você precisa ter uma conta no Heroku e o Git instalado.
  2. Agora, o ideal é instalar a Heroku CLI para usar diretamente o terminal.
  3. Com a Heroku CLI e o Git instalados, você pode criar um novo app no Herokucom o comando heroku create nome_do_app.
  4. Agora, você precisa preparar sua aplicação para o deploy. Isso geralmente envolve criar um arquivo requirements.txt com todas as dependências da sua aplicação e um arquivo Procfile (esse arquivo diz ao Heroku como iniciar sua aplicação).
  5. Com tudo preparado, você pode fazer o deploy da sua aplicação usando os comandos clássicos do Git: o git add ., git commit -m com sua mensagem e o git push heroku master.

Se outra dúvida surgir, estamos aqui.

Abraços! :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.