Desplegar una Aplicación Web Python con Docker y Flask

Tiempo de lectura: < 1 minuto

En este tutorial, aprenderemos a utilizar Docker para desplegar una aplicación web Python básica utilizando el framework Flask. 🐍

Paso 1: Estructura del Proyecto

Crea una nueva carpeta llamada «MiAppFlask» en tu directorio de proyectos y navega hasta ella:

mkdir ~/proyectos/MiAppFlask
cd ~/proyectos/MiAppFlask

Paso 2: Código de la Aplicación Flask

Crea un archivo llamado app.py con el siguiente código para nuestra aplicación Flask simple:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return '¡Hola, Docker y Flask!'

if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0')

Paso 3: Dockerfile

Crea un archivo llamado Dockerfile en la misma carpeta con el siguiente contenido:

FROM python:3.11-slim

WORKDIR /app

COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt

COPY . .

CMD ["python", "app.py"]

Paso 4: requirements.txt

Crea un archivo llamado requirements.txt con el siguiente contenido:

Flask==2.0.1

Paso 5: Construir la Imagen Docker

En tu terminal, ejecuta el siguiente comando para construir la imagen Docker:

docker build -t mi-app-flask .

Paso 6: Iniciar el Contenedor

Ahora, ejecuta el siguiente comando para iniciar el contenedor:

docker run -p 5000:5000 -d --name mi-app-container mi-app-flask

Paso 7: Acceder a la Aplicación

Abre tu navegador y visita http://localhost:5000 para ver tu aplicación Flask en acción.

Paso 8: Compartir y Disfrutar

¡Comparte tu éxito en redes sociales! Desafía a otros a seguir este tutorial y desplegar su propia aplicación Flask con Docker.

Deja un comentario