Skip to content

Repository for practicing and experimenting with NestJS: modules, controllers, services, and much more.

License

Notifications You must be signed in to change notification settings

Don4ara/BackendNest

Repository files navigation

BackendNest

A NestJS backend project for practicing and experimenting with modules, controllers, services, and PostgreSQL integration using Prisma ORM.


📦 Prisma Migrations

1. Инициализация Prisma

Если Prisma ещё не установлен:

npx prisma init

После этого будет создана структура:

prisma/
  └── schema.prisma
.env

2. Настройка подключения к базе данных

Открой файл .env и укажи строку подключения:

DATABASE_URL="postgresql://postgres:password@localhost:5432/your_db"

Пример для Docker-сети:

DATABASE_URL="postgresql://postgres:postgres@my_postgres:5432/production"

3. Создание миграции

После изменений моделей в prisma/schema.prisma, создай миграцию:

npx prisma migrate dev --name init

--name — любое логическое имя миграции (add-users, create-events, и т.д.).


4. Применение миграций на сервере (production)

Для продакшена используется:

npx prisma migrate deploy

Эта команда применяет все готовые миграции без пересоздания схем.


About

Repository for practicing and experimenting with NestJS: modules, controllers, services, and much more.

Resources

License

Stars

Watchers

Forks

Packages