Проект сайта-кулинарного блога, где пользователи могут публиковать свои рецепты, просматривать рецепты других людей, подписываться на любимых авторов, а так же формировать корзину покупок.
Запуск проекта на сервере
- Клонировать репозиторий:
git clone git@github.com:S-Sagalov/FoodCourt.git
-
Выполнить вход на свой сервер
-
Установить docker на сервер:
sudo apt install docker.io
- Установить docker-compose на сервер:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
-
Скопировать на сервер файлы docker-compose.yml и nginx.conf из папки infra
-
Запустить docker-compose:
docker-compose up -d --build
- Собрать файлы статики, создать и выполнить миграции:
docker-compose exec web python3 manage.py makemigrations
docker-compose exec web python3 manage.py migrate
docker-compose exec web python3 manage.py collectstatic --no-input
Запуск проекта локально
- Клонировать репозиторий и перейти в папку "infra":
git clone git@github.com:S-Sagalov/ArtAppreciation.git
cd infra
- Запустить сборку контейнеров:
docker-compose -up
- Выполнить миграции:
docker-compose exec web python manage.py migrate
- Создать суперпользователя:
docker-compose exec web python manage.py createsuperuser
- Собрать файлы статики:
docker-compose exec web python3 manage.py collectstatic --no-input
- Заполнить базу данными:
docker-compose exec web python manage.py loaddata fixtures.json