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 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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

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

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 鈥榙atasource.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: [],
});

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
docker-compose up -d pgadmin