Ir al contenido
Star
478
Star
478

PostgreSQL

Esta guía te muestra cómo trabajar con PostgreSQL localmente usando Docker Compose, SQLAlchemy y Python. Este lab demuestra cómo configurar una base de datos en contenedor con inicialización automática del esquema.

  1. Configurar el entorno:

    Abre VS Code en la carpeta del proyecto y ejecuta este comando en la Paleta de Comandos:

    Ventana de terminal
    > Dev Containers: Reopen in Container
  2. Ejecutar el ejemplo:

    Ventana de terminal
    python main.py
  1. Script de Python (main.py):
    • Abre la pestaña Run and Debug en VS Code.
    • Selecciona la configuración Python: Main e inicia la depuración.
  • All tests: Ejecuta el script automatizado: scripts/run_tests.sh
  • Individually: Usa la pestaña Testing de VS Code para ejecutar o depurar tests específicos.

Ejecuta el siguiente comando para consultar la base de datos directamente (credenciales en .env):

Ventana de terminal
docker exec -it postgres_local psql -U admin -d testdb -c "SELECT * FROM users;"
Ventana de terminal
docker compose down -v