Добро пожаловать в проект Foodgram!
Здесь можно размещать свои рецепты, просматривать, подписываться и добавлять в избранное рецепты других пользователей.
Так же можно добавить понравившийся рецепт в список покупок и скачать файл "Что купить" с просуммированными наименованиями продуктов в текстовом формате.
Username: admin
Password: admin
email: a@a.ru
Проект доступен по адресу:
-Docker,
-Postgres,
-Python,
-Gunicorn,
-Linux,
-Ubuntu.
Зайдите на свой удаленный сервер, перейдите в домашнюю директорию, установите Docker и Docker Compose.
Создайте папку для проекта 'foodram',
в ней создайте файлы docker-compose.production.yml и .env
mkdir foodram
cd foodram
Скопируйте содержимое docker-compose.production.yml и .env из этого проекта и вставьте код ваши файлы. Предварительно в файл .env укажите свои данные.
sudo nano docker-compose.production.yml
sudo nano .env
Запустите Docker Compose в режиме демона:
sudo docker compose -f docker-compose.production.yml up -d
Выполните миграции, соберите статику бэкенда
(если работаете из VSCode и будут появляться ошибки, откройте PowerShell и попробуйте выполнить неудавшееся действие через него)
sudo docker compose -f docker-compose.production.yml exec backend python manage.py migrate
sudo docker compose -f docker-compose.production.yml exec backend python manage.py collectstatic
sudo docker compose -f docker-compose.production.yml exec backend cp -r /app/collected_static/. /backend_static/static/
Проект должен стать доступным по вашему доменному имени или локально:
https://доменное_имя
Вставьте свои данные:
POSTGRES_USER=foodram_user
POSTGRES_PASSWORD=foodram_password
POSTGRES_DB=foodram
DB_HOST=db
DB_PORT=1234
SECRET_KEY=django_secret_key_example
DEBUG=False
Ctrl+С
или в новом терминале выполните команду
sudo docker compose -f docker-compose.yml down