Skip to content

Sylvador/MovieApi

Folders and files

NameName
Last commit message
Last commit date
May 30, 2023
May 30, 2023
May 30, 2023
May 17, 2023
May 9, 2023
May 3, 2023
May 3, 2023
May 4, 2023
Apr 18, 2023
Jun 7, 2023
Apr 22, 2023
May 31, 2023
Apr 22, 2023
Dec 1, 2023
Dec 1, 2023
Apr 18, 2023
Apr 18, 2023

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