Primeros pasos en Heroku con Python

Heroku es una plataforma en la nube como servicio que admite varios lenguajes de programación donde un usuario puede implementar, administrar y escalar sus aplicaciones. Se usa ampliamente para implementar aplicaciones web basadas en servidor, API, bots de discordia y más. Entonces, hoy en este tutorial, implementaremos una aplicación de matraz simple en Heroku desde el principio y aprenderemos cómo funciona. 

Maneras de implementar aplicaciones en Heroku

  1. Uso de Heroku CLI (interfaz de línea de comandos)
  2. Usando GitHub

En este tutorial específico, implementaremos nuestra aplicación a través de GitHub.

Pasos para implementar en Heroku:

Paso 1: Cree una cuenta gratuita en Heroku . Simplemente vaya a este enlace y complete sus credenciales para que una nueva cuenta funcione.

 

Paso 2: Cree una nueva aplicación en Heroku desde el tablero. Cree una nueva aplicación y elija el nombre de acuerdo con su aplicación, y seleccione la región del servidor.

Nota: El nombre debe estar disponible para ser tomado, o puedes modificarlo un poco.

 

Paso 3: Cree un nuevo repositorio en GitHub. Vaya a git y cree un nuevo repositorio en su cuenta. Puede ser público o privado también.

 

Paso 4: Ejecute su aplicación localmente una vez y verifique si todo está bien. En este caso, es una aplicación de matraz, que puede ejecutar fácilmente 

python app.py

 

Paso 5: Agregue el paquete gunicorn y actualice su archivo requirements.txt

Gunicorn es un servidor HTTP de Python que hace que sus aplicaciones de Python sean más eficientes al permitir que múltiples procesos de Python se ejecuten simultáneamente. Por lo tanto, se recomienda encarecidamente instalarlo también. Hacer eso es muy fácil a través de pip. Además, un archivo requirements.txt es importante para que Heroku identifique qué paquetes necesita. Por lo tanto, créelo a través del comando que se indica a continuación. Nota: asegúrese de estar trabajando dentro de un entorno virtual de python.

pip install gunicorn
pip freeze > requirements.txt

 

6. Agregar perfil

Procfile no es más que un archivo de texto que Heroku utiliza para saber qué proceso se ejecutará al inicio. El archivo debe estar presente en el directorio raíz y su nombre debe ser Procfile sin ninguna extensión. Para la aplicación del frasco, el contenido es

web: gunicorn app:app

Puede encontrar más información al respecto aquí ( https://devcenter.heroku.com/articles/procfile#procfile-format )

 

7. Empuje el código a GitHub

git add .
git remote add origin <your repository link>
git commit -m "commit message"
git push origin master

8. Conecte su aplicación Heroku a GitHub, desde el panel de la aplicación

Desde esta opción, deberá autorizar su GitHub si lo está haciendo por primera vez. Luego, simplemente busque su repositorio, que desea implementar y selecciónelo.

 

 

9. Seleccione y haga clic en implementar rama, ¡y observe cómo se implementa!

Este paso es bastante sencillo.

 

Publicación traducida automáticamente

Artículo escrito por aakzsh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *