Este proyecto es un ejemplo de una API sencilla creada con Flask, diseñada para ser desplegada en Render utilizando Docker para la creación de un contenedor.
El objetivo de este proyecto es demostrar cómo se puede construir y desplegar una API con Flask utilizando Docker. Se incluyen instrucciones detalladas para la instalación y ejecución del contenedor en un entorno de desarrollo y producción.
Sigue estos pasos para instalar y ejecutar el proyecto en tu entorno local:
Asegúrate de tener instalados los siguientes programas en tu sistema:
git clone https://github.com/tu-usuario/Docker.git
cd Dockerpython3 -m venv venv
source venv/bin/activatepython -m venv venv
venv\Scripts\activatepip install -r requirements.txtdocker-compose up dev --buildAccede en: http://localhost:5000
docker-compose up prod --buildAccede en: http://localhost:8000
Para desplegar la API en Render, sigue estos pasos:
- Crea una cuenta en Render.
- Sube el código del proyecto a un repositorio en GitHub.
- En Render, crea un nuevo servicio web y conecta tu repositorio.
- En la configuración del servicio:
- Elige un entorno de ejecución basado en Docker.
- Define el comando de ejecución según tu
Dockerfile.
- Despliega y obtén la URL pública para acceder a la API.
¡Listo! Has creado y desplegado una API sencilla con Flask utilizando Docker.
Aqui puedes ver mi ejemplo ya desplegado LINK