A la hora de crear el server en pgAdmin en vez de poner el IP podemos ingresar el nombre de servicio (el de docker compose)
Host name/ address: postgres
Introducción
¿Ya terminaste el Curso de NestJS: Programación Modular?
Platzi Store: presentación del proyecto e instalación
Database
Cómo instalar Docker para este proyecto
Configuración de PostgresSQL en Docker
Explorando postgres con interfaces gráficas y terminal
Integración de node-postgres con NestJS
Conexión como inyectable y ejecutando un SELECT
Usando variables de ambiente
TypeORM
¿Qué es un ORM? Instalando y configurando TypeORM Module
Creando tu primera entidad
TypeORM: active record vs. repositories
Crear, actualizar y eliminar
Cambiar a Mysql demo (opcional)
Migraciones
Sync Mode vs. Migraciones en TypeORM
Configurando migraciones y npm scripts
Corriendo migraciones
Modificando una entidad
Relaciones
Relaciones uno a uno
Resolviendo la relación uno a uno en el controlador
Relaciones uno a muchos
Resolviendo la relación uno a muchos en el controlador
Relaciones muchos a muchos
Resolviendo la relación muchos a muchos en el controlador
Manipulación de arreglos en relaciones muchos a muchos
Relaciones muchos a muchos personalizadas
Resolviendo la relación muchos a muchos personalizada en el controlador
Consultas
Paginación
Filtrando precios con operadores
Agregando indexadores
Modificando el naming
Serializar
Migración a NestJS 9 y TypeORM 0.3
Actualizando Dependencias para NestJS 9
Cambios en TypeORM 0.3
Migraciones en TypeORM 0.3
Próximos pasos
Cómo solucionar una referencia circular entre módulos
Continúa con el Curso de NestJS: Autenticación con Passport y JWT
Create an account or log in
Keep learning for free! Join and start boosting your career
# docker-compose.ymlversion: '3.3'services: postgres: image: postgres:13 environment: - POSTGRES_DB=my_db - POSTGRES_USER=root - POSTGRES_PASSWORD=123456 ports: - '5432:5432' volumes: -./postgres_data:/var/lib/postgresql/data pgadmin: 👈 add pgadmin image: dpage/pgadmin4 environment: - [email protected] - PGADMIN_DEFAULT_PASSWORD=root ports: - "5050:80"
docker ps docker inspect ID
CREATE TABLE tasks (id serial PRIMARY KEY, title VARCHAR ( 255 ) NOT NULL, completed boolean DEFAULT false);
Contributions 21
Questions 6
A la hora de crear el server en pgAdmin en vez de poner el IP podemos ingresar el nombre de servicio (el de docker compose)
Host name/ address: postgres
// En en el navegador
localhost:5050/browser
// Crear un servidor
Object> create > server
// create-server
En general:
my_db
En connection:
Host: la ip que del conentedor postgres
username: root
password: 123456
docker compose up -d pgadmin
docker facilita mucho el trabajo
Crear un servidor en pgAdmin // En en el navegador localhost:5050/browser // Crear un servidor Object> create > server // create-server En general: my_db En connection: Host: la ip que del conentedor postgres username: root password: 123456
Tambien pueden poner lo siguiente en la url
host.docker.internal
grandioso!
Good Class!!
Les recomiendo el siguiente recurso para administrar sus DBs.
Es muy util, asi pueden centralizar todas las DBs.
Siguiendo los comandos del profesor no encontraba la bd, se soluciono con este comando simplificado:
psql my_db
Listo!
😯
En lugar de buscar la ip pueden usar en nombre del servicio y el puerto interno definidos en el archivo de compose.
Dado que pgadmin pertenece al mismo compose, puede resolver internamente la ip del servicio.
👏
Want to see more contributions, questions and answers from the community?