Ejecución con Docker (Producción)
Inicializar base de datos y servicios
docker-compose down -v && docker-compose up -d --build
Verificar que los contenedores están ejecutándose
Ver logs de la aplicación
docker-compose logs nestjs-app
Ver logs de inicialización de base de datos
docker-compose logs postgres
Ver logs de todos los servicios
Resetear base de datos (borra datos y recrea con script SQL)
Verificar variables de entorno (producción)
docker-compose logs nestjs-app | grep " NODE_ENV"
Verificar que las tablas se crearon correctamente
docker-compose exec postgres psql -U postgres -d university_db -c " \dt"
docker-compose exec postgres psql -U postgres -d university_db -c " SELECT * FROM universities;"
curl -X POST http://localhost/universities \
-H " Content-Type: application/json" \
-d ' {"name": " UNIVERSIDAD javériana "}'
Obtener todas las universidades (curl)
curl -X GET http://localhost/universities
Obtener universidad por ID (curl)
curl -X GET http://localhost/universities/1
Actualizar universidad (curl)
curl -X PUT http://localhost/universities/1 \
-H " Content-Type: application/json" \
-d ' {"name": "Universidad Javeriana Actualizada"}'
Eliminar universidad (curl)
curl -X DELETE http://localhost/universities/1