Skip to content

Latest commit

 

History

History
32 lines (29 loc) · 1.09 KB

File metadata and controls

32 lines (29 loc) · 1.09 KB

Dinner project

  • Use sqlalchemy for db.
  • Test connect Python to DB.
  • Simple FastAPI.
  • Test container connect to DB.
  • Add docker-compose file to create DB and build Dockerfile.
  • Testing CI/CD.
  • Run App(fastpi) in Docker for "production"
  • Check error value is not a dict.
  • Support for sales.

Dentro del directorio app/ se debe crear un archivo .env, el cual debe de tener 3 parametos, ejem:

URL_DATABASE=db:3306
USER_DB=user
PASS_DB=1234

Construir el Dockerfile solo para FastAPI. se reduce el archivo compose

Ir al directorio de trabajo.

cd sqlchallenge/dannys_dinner/

Construir el docker-compose.yml

docker-compose up -d --build

Last change

Elimine la opción de network_mode: host. Ahora ya sea que esten conectados a la misma red o compose creé una, se pueden ver y acceder por el nombre de servicio o container_name.

Elimine la opción CMD de Dockerfile para colocarlo en compose, tambien añadí volumes para que el flujo sea biderecciónal (no creá nuevo directorio en el host, utiliza el ya existente).