- Домен: https://foodgramm.webhop.me/
- Логин: admin
- Почта: admin@mail.ru
- Пароль: pass_1234
Проект "Фудграм" - продуктовый помощник
Сервис позволяет:
- Создавать рецепты
- Подписаться на авторов
- Добавляйте рецепты в избранное и список покупок.
- Скачать список покупок
- Клонировать репозиторий и перейти в него в командной строке:
git clone https://github.com/Eliseev-Sergey/foodgram-project.git
cd backend
- Cоздать и активировать виртуальное окружение:
python3 -m venv env
- Если у вас Linux/macOS
source env/bin/activate
- Если у вас windows
source env/scripts/activate
python3 -m pip install --upgrade pip
- Установить зависимости из файла
requirements.txt
:
pip install -r requirements.txt
- Выполнить миграции:
python3 manage.py migrate
- Запустить проект:
python3 manage.py runserver
- Подключиться к серверу:
ssh -i путь_до_файла_с_SSH_ключом/название_файла_закрытого_SSH-ключа login@ip
- Устанавить Docker Compose на сервер:
sudo apt update
sudo apt install curl
curl -fSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh
sudo apt-get install docker-compose-plugin
-
Скопировать на сервер в файл docker-compose.yml.
-
Настроить переменные среды
.env
по примеру указанному в файлеenv.example
-
Выполните команду запуска Docker Compose в режиме «демона»:
sudo docker compose -f up -d
Проверьте, что все нужные контейнеры запущены:
sudo docker compose -f ps
- Python 3.11.1,
- Django 3.2.3,
- djangorestframework==3.12.4,
- PostgreSQL 13.10,
- Docker.
- python-decouple - Защита секретных данных с помощью пакета Decouple