Sign inSign up

andmicha/python

By andmicha

•Updated almost 4 years ago

Imagen de un entorno de desarrollo utilizando el framework de python llamado FastAPI.

Image
0

146

andmicha/python repository overview

⁠Características y ejecución

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.py
En este archivo debemos de tener lo básico para que corra normalmente la imagen que es el siguiente código:

from 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/python

Donde -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/python

Con 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:
  • Michael Alvarez

Tag summary

Content type

Image

Digest

sha256:7559dfabc…

Size

90.6 MB

Last updated

almost 4 years ago

docker pull andmicha/python