Heroku é Uma Plataforma em nuvem como serviço ( Паас ) Que Suporta várias linguagens de Programação. UMA DAS PREALAFORMAS EM NUVEM, O Heroku está em desenvolvimento desde junho de 2007, quando suportava apenas a linguagem de Programação Ruby, Mas Agora Suporta Java, Node.js, Scala, Clojure, Python, Php e Go. POR ESSE MOTIVO, O Heroku é Agustado Uma Plataforma Polilglota, Pois posui Recursos para um desenvolvedor criar, Exemance e Dimensionar Aplicativos de Maneira Semelhante na Maioria dos Idiomas.
Neste Guia Vamos Fazer O Развернуть De UMA Simples Aplicação Web Escrita Com O MicroFramework Флеста, Para Isso Vamos utilizar A Plataforma Heroku. O развертывание Empocotar seu aplicativo web e colocá-lo em amm ambiente de produção que ossa user exemar Нет Mundo Sososam Vê-Lo.
Руководство
- Nosso primeiro passo нет учебника é Fazer o Скачать E entalar A Интерфейс de linha de comandos Делается ли Heroku para o seu sistema operacional, não vamos abordar essa etapa em detalhe, uma vez que ela é compan para cada sistema.
Visite Este Ссылка Para fazer o Скачать, Lembrando que é reecyrio ter o git Instalado Em Sua Máquina!
- Ума Вез Que o Хероку Esteja instalado em sua máquina com sucesso, agora é reecytrio fazermos o авторизоваться , para isso vamos abrir nossa interface de linha de comandos e digitar o seguinte comando:
heroku login
UMA Página em Seu Navegador Será Aberta, Faca O Вход E SUA AUTENTICACãO ESTARá Apploya.
- Agora Que estamos atenticados no heroku, vamos fazer o clone do nosso projeto para podermos fazer o Развертывание Анкет Para esta Tarefa Vamos Exector o Seguinte Comando
git clone https://github.com/the-akira/Flask-Blog.git
Navegamos dentro do Diretório Defical de nosso projeto e agora vamos reinicializar o Repositório com o comando
git init
Vamos criar um ambiente virtual
python -m venv myvenv
Ativamos o ambiente virtual
source myvenv/bin/activate
Instalamos как зависимость от необходимости
pip install -r requirements.txt
Vamos precisar instalar agora o famoso Онломщик
Анкет Ele Em Servidor Web Python Para Sistemas Operacionais Baseados em Unix. É Evening tê-lo instalado em seu código com o ambiente virtual ativado para iniciar o oplicativo кол.
pip install gunicorn
Ума Вес Инсталадо О стрелобь , Não Podemos esquecer de adicioná-lo ao arquivo Требования.txt
, Sendo Assim, Vamos Exector
pip freeze > requirements.txt
- Agora, Na Verdade, Criamos Sua Instância de Aplicativo nos Servidores Heroku. É aqui Que ocê Offifica o nome Do Aplicativo. IREI Chamar O Aplicativo de
Акирафласк
heroku create akiraflask
- UMA VEZ QUE NOSSO APLICATIVO FOI CRIADO, AGORA PRECISAMOS CRIAR UM ARQUIVO ESPECIAL TAMADO
Procfile
Анкет O Procfile será O comando Que o Heroku Iressa Para Iniciar Seu Código. Seria como você executando pythonapp.py
Анкет CRIE UM ARQUIVO NO DIRETORORIO корень сделать Seu Aplicativo com o nome Procfile e insira o seguinte conteúdo
web: gunicorn app:app
Заместитель o Primeiro “app” no código acima pelo nome do script Que que você deseja Executor. O Script Python Que inicia meu aplicativo колпа é wamado app.py, portanto, o procfile contém app: app. SE O Script Fosse Intitulado Run.py, O Procfile Exibiria:
web: gunicorn run:app
- Agora Podemos adicionar, Fazer O
git add . git commit -m "Procfile Adicionada" git push heroku master
Соблюдайте Que o envio não apenas envia as alterações, mas também resulta em uma reconstrução. O arquivo Требования.txt
é verificado mais uma vez e assim por diante.
Nossa Aplicação Já está онлайн , Podemos Visitá-la em https://akiraflask.herokuapp.com
Podemos завершает Heroku é Uma Plataforma Muito Interessante e Que Farcilita Muito O Processo de развертывание de aplicações python e ate mesmo de версас -лингсугены.
Оригинал: “https://dev.to/theakira/deploy-de-uma-aplicacao-flask-com-heroku-5c0e”