@@ -19,7 +19,9 @@ Nota: La API también puede ser lanzada mediante el comando `uvicorn api:app [--
...
@@ -19,7 +19,9 @@ Nota: La API también puede ser lanzada mediante el comando `uvicorn api:app [--
Esta guía asume que tienes Docker correctamente instalado previamente.
Esta guía asume que tienes Docker correctamente instalado previamente.
1. Compilar la imagen. Desde el directorio raíz del proyecto, utilizar: `docker build -t myimage .`
1. Compilar la imagen. Desde el directorio raíz del proyecto, utilizar: `docker build -t myimage .`
2. Ejecutar el contenedor a partir de la imagen que acabamos de crear: `docker run --name mycontainer -p 8000:8000 myimage`
2. Ejecutar el contenedor a partir de la imagen que acabamos de crear: `docker run -v /dev/shm:/dev/shm --name mycontainer -p 8000:8000 myimage`
3. Probar que funciona accediendo (por defecto) a: http://localhost:8000/docs
3. Probar que funciona accediendo (por defecto) a: http://localhost:8000/docs
Nota: El argumento `-v /dev/shm:/dev/shm` sirve para compartir la memoria del host, si no se utiliza, la mayoría de los periódicos dejan de funcionar. Solución encontrada [aquí](https://stackoverflow.com/questions/53902507/unknown-error-session-deleted-because-of-page-crash-from-unknown-error-cannot).
Documentación oficial de [FastAPI](https://fastapi.tiangolo.com/).
Documentación oficial de [FastAPI](https://fastapi.tiangolo.com/).