Imagen de un entorno de desarrollo utilizando el framework de python llamado FastAPI.
146
Se creo una imagen de un entorno de desarrollo esto quiere decir que tenemos un archivo main.py que podemos modificarlo y se va ir actualizando en tiempo real utilizando el framework de python llamado FastAPI, se utiliza el volumen para compartir el código entre el contenedor y tu local, esto quiere decir que como tenemos un volumen, programamos en local pero la ejecución es desde dentro del contenedor.
Para ejecutar esta imagen es necesario tener el archivo main.py antes mencionado lo creamos con el comando:
vim main.pyfrom fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return 'Texto de ejemplo: Universidad Politécnica Salesiana - Andres Alvarez'
Con esto ya podemos agregar lo que necesitemos al archivo main.py y se vera reflejado en la ejecución del contenedor.
Ejecutamos con el siguiente comando:
docker run -it -p 8000:8000 -v %cd%:/usr/src/app andmicha/pythonDonde -v representa la configuración del volumen y %cd% nos devuelve la carpeta donde estamos posicionados, esta es la que va a ligar con la carpeta interna del contenido llamada app en /usr/src/app
Para sistemas basados en unix cambia por $PWD:
docker run -it -p 8000:8000 -v $PWD:/usr/src/app andmicha/pythonCon esto ya podemos desarrollar como siempre pero dejando la ejecución en el contenedor, se comparte el código modificándolo en 2 lugares al mismo tiempo, es muy útil para desarrollo o para garantizar compatibilidad.
Hecho por:Content type
Image
Digest
sha256:7559dfabc…
Size
90.6 MB
Last updated
almost 4 years ago
docker pull andmicha/python