Skip to content

About

Light version of medium, written in NestJs. Uses GraphQl as an API

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Перед тем как запустить сервер

  #Создаем .env файл в корневой директории
  $ touch .env

.env файл должен содержать следующие поля

# Все <VARIABLE> должны быть заменены на соотвествующие значения

DATABASE_URL="postgresql://<USER>:<PASSWORD>@<HOST>:<PORT>/<DATABASE>?schema=public"
ACCESS_TOKEN_SECRET=<ACCESS_TOKEN_SECRET>
REFRESH_TOKEN_SECRET=<REFRESH_TOKEN_SECRET>
PORT=<PORT>;

Для генерации JWT секретов можно использовать следующую комманду

  $ openssl rand -hex 32

После этого выполняем следующие комманды

  $ npm install
  $ npx prisma db push
  $ npx prisma generate

Запустить сервер

# Запустить сервер
$ npm run start

# Запустить сервер в "наблюдающем режиме"
$ npm run start:dev

# Запустить сервер в продакшн режиме
$ npm run start:prod

Docker

К сожалению, во время запуска контейнера, есть неполадки, которых я не успел починить

# Запустить сервер через Docker
$ docker compose up

About

Light version of medium, written in NestJs. Uses GraphQl as an API

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages