Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Instalación de PlatziStore con TypeORM

3/22
Recursos

Aportes 8

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

El .env

DATABASE_NAME=my_db
DATABASE_PORT=1000
API_KEY='4321'
PORT=3000

POSTGRES_DB=my_db
POSTGRES_USER=root
POSTGRES_PASSWORD=123456
POSTGRES_PORT=5432
POSTGRES_HOST=localhost

MYSQL_DATABASE=my_db
MYSQL_USER=root
MYSQL_ROOT_PASSWORD=123456
MYSQL_PORT=3306
MYSQL_HOST=localhost

TYPEORM_CONNECTION = postgres
TYPEORM_HOST = localhost
TYPEORM_USERNAME = root
TYPEORM_PASSWORD = 123456
TYPEORM_DATABASE = my_db
TYPEORM_PORT = 5432
TYPEORM_SYNCHRONIZE = false
TYPEORM_LOGGING = true
TYPEORM_ENTITIES = src/**/*.entity.ts

TYPEORM_MIGRATIONS = src/database/migrations/*.ts
TYPEORM_MIGRATIONS_DIR = src/database/migrations
TYPEORM_MIGRATIONS_TABLE_NAME = migrations

Aqui les dejo la documentacion del typeORM-CLI para correr migraciones ya que actualmente no funciona como en el curso, hay que añadir un archivo de configuración ‘datasource.ts’ como este:

import 'reflect-metadata';
import { DataSource } from 'typeorm';


export const AppDataSource = new DataSource({
  type: 'postgres',
  host: 'localhost',
  port: 5432,
  username: 'Username',
  password: 'Password',
  database: 'my_db',
  synchronize: false,
  logging: false,
  entities: [],
  migrations: [],
});
docker-compose up -d pgadmin

Si están corriendo su base de datos en Postgres y en local sin usar Docker, les dejo la configuración del siguiente .env

DATABASE_NAME=**nombre de tu bd**
DATABASE_PORT=5432
API_KEY='4321'
PORT=3000

POSTGRES_DB=**nombre de tu bd**
POSTGRES_USER=postgres
POSTGRES_PASSWORD=12345678
POSTGRES_PORT=5432
POSTGRES_HOST=localhost

TYPEORM_CONNECTION = postgres
TYPEORM_HOST = localhost
TYPEORM_USERNAME = postgres
TYPEORM_PASSWORD = 12345678
TYPEORM_DATABASE = **nombre de tu bd**
TYPEORM_PORT = 5432
TYPEORM_SYNCHRONIZE = false
TYPEORM_LOGGING = true
TYPEORM_ENTITIES = src/**/*.entity.ts

TYPEORM_MIGRATIONS = src/database/migrations/*.ts
TYPEORM_MIGRATIONS_DIR = src/database/migrations
TYPEORM_MIGRATIONS_TABLE_NAME = migrations

Para correr tus migraciones lo realizas con el comando

npm run migrations:run

Aquellos que quieran realizar ambas partes tanto de mongo como con postgre, pueden usar peacock de VSCODE para que no confundir ambos proyectos es muy util.

npm run migrations:run
git remote -v
git remote rm origin
git remote add origin [newRepo]
git branch -M main
git push -u origin main