Implementar la aplicación Python Flask en Heroku

Flask es un marco de aplicación web escrito en Python. Flask se basa en el kit de herramientas Werkzeug WSGI y el motor de plantillas Jinja2. Ambos son proyectos de Pocco. Este artículo gira en torno a cómo implementar una aplicación de matraz en Heroku . Para demostrar esto, primero vamos a crear una aplicación de muestra para una mejor comprensión del proceso. 

requisitos previos 

  • Python
  • pepita
  • CLI de Heroku
  • Git

Implementación de la aplicación Flask en Heroku

Primero creemos una aplicación de matraz simple y luego se puede implementar en heroku. Cree una carpeta llamada «eflask» y abra la línea de comando y el cd dentro del directorio «eflask» . Siga los siguientes pasos para crear la aplicación de muestra para este tutorial.
PASO 1: Cree un entorno virtual con pipenv e instale Flask y Gunicorn .
 

$ pipenv install flask gunicorn 

PASO 2: Cree un «Procfile» y escriba el siguiente código. 
 

$ touch Procfile 

PASO 3: Crea “runtime.txt” y escribe el siguiente código.
 

$ touch runtime.txt 

PASO 4: Cree una carpeta llamada «aplicación» e ingrese la carpeta. 
 

$ mkdir app
$ cd app
  

PASO 5: Cree un archivo python, «main.py» e ingrese el código de muestra.
 

 touch main.py 

Python3

from flask import Flask
 
app = Flask(__name__)
 
@app.route("/")
def home_view():
        return "<h1>Welcome to Geeks for Geeks</h1>"

PASO 6: Regrese al directorio anterior «eflask». Cree un archivo «wsgi.py» e inserte el siguiente código.
 

$ cd ../
$ touch wsgi.py

Python3

from app.main import app
 
if __name__ == "__main__":
        app.run()

PASO 7: Ejecute el entorno virtual.
 

$ pipenv shell 

PASO 8: Inicialice un repositorio vacío, agregue los archivos en el repositorio y confirme todos los cambios.
 

$ git init 
$ git add .
$ git commit -m "Initial Commit"

PASO 9: Inicie sesión en heroku CLI usando 
 

heroku login

Ahora, cree un nombre único para su aplicación web.
 

$ heroku create eflask-app

PASO 10: Empuje su código de local al remoto heroku. 
 

$ git push heroku master

Finalmente, la aplicación web se implementará en http://eflask-app.herokuapp.com
 

Publicación traducida automáticamente

Artículo escrito por ayushmankumar7 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 *