http://130.193.39.45/api/v1/titles/
Сайт является - базой отзывов о фильмах, книгах и музыке. Пользователи могут оставлять рецензии на произведения, а также комментировать эти рецензии. Администрация добавляет новые произведения и категории (книга, фильм, музыка и т.д.) Также присутствует файл docker-compose, позволяющий , быстро развернуть контейнер базы данных (PostgreSQL), контейнер проекта django + gunicorn и контейнер nginx
Docker: https://www.docker.com/get-started
Docker-compose: https://docs.docker.com/compose/install/
Для запуска необходимо из корневой папки проекта ввести в консоль(bash или zsh) команду:
docker-compose up --build
Затем узнать id контейнера, для этого вводим
docker container ls
В ответ получаем примерно следующее
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ab8cb8741e4a nginx:1.19.0 "/docker-entrypoint.…" 7 minutes ago Up 2 minutes 0.0.0.0:80->80/tcp mamontovdn_nginx_1
f78cc8f246fb mamontovdn/yamdb:latest "/bin/sh -c 'gunicor…" 7 minutes ago Up 2 minutes 0.0.0.0:8000->8000/tcp mamontovdn_web_1
a68243a0a5e2 postgres:12.4 "docker-entrypoint.s…" 7 minutes ago Up 2 minutes 5432/tcp mamontovdn_db_1
Нас интересует контейнер mamontovdn_web_1, заходим в него командой
docker exec -it <CONTAINER ID> sh
И делаем миграцию БД, и сбор статики
python manage.py migrate
python manage.py collectstatic
При желании можно загрузить тестовую бд с контентом
python manage.py loaddata fixtures.json
После запуска проекта, подробную инструкцию можно будет посмотреть по адресу http://0.0.0.0/redoc/
- Дмитрий Мамонтов - https://github.com/MamontovDN