README.md

Сайт доступен по адресу http://158.160.3.131

Админ admin@admin.ru пароль admin

Пользователь user@user.ru пароль user1000

Разворачивание сервера локально

Cоздать в каталоге /infra файл .env и заполнить его переменными окружения:

DB_ENGINE=django.db.backends.postgresql # Дефолт sqlite3

DB_NAME=postgres # Имя БД

POSTGRES_USER=postgres # Логин для подключения к БД

POSTGRES_PASSWORD=postgres # Пароль для БД 

DB_HOST=db # Название контейнера

DB_PORT=5432 # Порт для подключения к БД

SECRET_KEY= # Указать секретный ключ

Находясь в папке /infra, запустить сборку образа Docker:

sudo docker compose up -d

Выполните миграции:

sudo docker compose exec backend python manage.py migrate

Создайте суперпользователя:

sudo docker compose exec backend python manage.py createsuperuser

Выполните команду collectstatic:

sudo docker compose exec backend python manage.py collectstatic --no-input

Заполните базу тестовыми данными:

sudo docker compose exec backend python manage.py import_data ingredients.csv

Проект доступен по адресу:

http://158.160.3.131
Swagger:
https://ckobar60.hopto.org/swagger/
Redoc:
http://127.0.0.1/api/docs/

На удаленный сервер из /infra:

scp ./* yc-user@158.160.3.131:/home/yc-user

For tests sudo docker stop $(sudo docker ps -qa) && sudo docker rm $(sudo docker ps -qa) && sudo docker rmi -f $(sudo docker images -qa) && sudo docker volume rm $(sudo docker volume ls -q) && sudo docker network rm $(sudo docker network ls -q)

sudo lsof -i -P -n | grep 80 kill -9 sudo kill

Конвейеры
0 успешных
0 с ошибкой