Entrada

Desplegar Flask en Vercel de forma sencilla

Flask: Desplegar Flask en Vercel de forma sencilla

Desplegar una aplicación Flask en Vercel es rápido y gratuito, convirtiendo tu app en funciones serverless que escalan automáticamente.

1. Registrarse en Vercel

Vercel es una plataforma en la nube para sitios estáticos y funciones sin servidor que se adapta a diferentes flujos de trabajos. Permite a los desarrolladores alojar sitios web y servicios web Jamstack que se implementan al instante, se escalan automáticamente.

Crea una cuenta en Vercel

2. Despliegue normal

Vercel pide al menos un archivo en la raíz con el nombre de app.py, index.py o main.py.

1
2
3
4
5
6
7
8
9
10
from flask import Flask

app = Flask(__name__)

@app.route("/")
def home():
    return "Home Page Sample"

if __name__ == "__main__":
    app.run(debug=True)

Luego sube ese archivo a GitHub para poder conectar el repositorio con nuestro proyecto en Vercel.

Siempre que puedas, recuerda usar herramienas de Terminal como gh cli para ahorrar tiempo en estos procesos. Subir a GitHub

No olvides agregar el archivo requirements.txt:

Agregar requirements.txt

3. Crear un nuevo proyecto

En Vercel, tenemos en el Dashboard principal donde podemos crear un nuevo proyecto:

Nuevo proyecto en vercel

4. Importar desde GitHub

Una vez subido a GitHub los archivos, selecciona el proveedor para importar al proyecto en Vercel:

Nuevo proyecto en vercel

5. Selecciona el repositorio

Una vez conectado con nuestra cuenta de GitHub, podrás seleccionar el repositorio desplegando la lista:

Seleccionar repositorio en vercel

Usar el template de Vercel

Vercel cuenta con un repositorio listo para implementar y desplegar, se trata de un template que viene con la configuración mínima para comenzar a trabajar, lo puedes encontrar aquí:

https://vercel.com/templates/python/flask-hello-world

Esta entrada está licenciada bajo CC BY 4.0 por el autor.