/nest-graphql-typeorm

Primary LanguageTypeScriptISC LicenseISC

Drone Logo Docker Logo Nest Logo Sequelize Logo GraphQL Logo JWT Logo PostgreSQL Logo

Описание

Backend GraphQL application (проект в разработке).

Развёртывание проекта на OS Linux

  • Установить docker (потребуется sudo)
  • Создать файл(ы) в корне проекта .env.develop (.env.production) по примеру .env.example
  • Создать переменную окружения NODE_ENV=develop (NODE_ENV=production)
  • Запустить скрипт ./start-containers.db-pga.sh для создания и запуска контейнера с БД PostgreSQL и контейнера pgAdmin-4 с веб-интерфейсом для управления БД.
  • Выполнить установку необходимых nodejs модулей командой yarn install

Запуск приложения

# develop
$ yarn start

# watch mode
$ yarn start:dev

# production mode
$ yarn start:prod

Реализованная схема БД (PostgreSQL 12)

Схема БД

Оставайтесь на связи

Лицензия

This project is ISC licensed.