Skip to content

Sylvador/MovieApi

Repository files navigation

Description

Movie API

Installation

Для запуска необходим Docker. В .development.env необходимо для переменных *_QUEUE заменить postfix на уникальный постфикс, чтобы избежать проблем с потерей сообщений в RabbitMQ, и добавить переменную FRONT_PORT, значением которой будет порт вашего frontend приложения

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

docker-compose up

Восстановление бэкапа бд

Эти действия выполнять после запуска контейнеров.

  1. Узнаём id контейнеров postgres_movie и postgres_user
docker ps
  1. Загружаем бэкап movie(Он уже находится в контейнере)
docker exec -i <ID КОНТЕЙНЕРА postgres_movie> pg_restore --verbose --clean --no-acl --no-owner -h localhost -U postgres -d movie /dbbackup/movie-backup.sql
  1. Загружаем бэкап user
docker exec -i <ID КОНТЕЙНЕРА postgres_user> pg_restore --verbose --clean --no-acl --no-owner -h localhost -U postgres -d userdb /dbbackup/user-backup.sql
  1. Готово!

Swagger Документация

Документация по api находится на localhost:5000/api
Каждый метод можно тестировать там же

Тест

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published