Single fastapi app
Esta API, creada con FastAPI, muestra una página web con un mensaje de bienvenida y la fecha y hora actuales
- Python 3.7 o superior
- FastAPI
- Uvicorn
- Jinja2
-
Clona este repositorio:
git clone [email protected]:AndresKenji/pyapi.git cd pyapi
-
Crea un entorno virtual (opcional, pero recomendado):
python -m venv env source env/bin/activate # En Windows usa `env\Scripts\activate`
-
Instala las dependencias:
pip install -r requirements.txt
- Ejecuta la aplicación:
uvicorn main:app --reload --port 80
Abre tu navegador y navega a http://localhost
. Deberías ver una página con un mensaje de bienvenida y la fecha y hora actuales.
Si cuentas con Doker instalado puedes ejecutarlo de la siguiente manera:
- Construye la app en doker:
docker build -t apipy .
- Ejecuta una instancia de la app:
docker run -p 80:80 apipy
Abre tu navegador y navega a http://localhost
. Deberías ver una página con un mensaje de bienvenida y la fecha y hora actuales.
FastAPI genera automáticamente documentación interactiva la cual puede ser consultada en las siguientes rutas:
- Documentación Swagger:
http://localhost/docs
- Documentación Redoc:
http://localhost/redoc