v-svetlakov / foodgram-project

foodgram-project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Foodgram

Сайт рецептов Неавторизованный пользователь может просматривать рецепты. Авторизованный пользователь может писать свои рецепты, добавлять чужие рецепты в избранное, подписываться на других авторов рецептов и формировать список покупок.

Требования

Python v3.7 + для запуска. Docker Установите зависимости.

$ sudo apt update
$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository \
$ deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$ (lsb_release -cs) \
$ stable"
$ sudo apt update
$ sudo apt install docker-ce -y

После установки docker выполнить команду в командной строке:

$ docker-compose up

После сборки образа:

$ sudo docker exec -it <CONTAINER ID> python manage.py collectstatic
$ sudo docker exec -it <CONTAINER ID> python manage.py makemigrations
$ sudo docker exec -it <CONTAINER ID> python manage.py migrate
$ sudo docker exec -it <CONTAINER ID> python manage.py createsuperuser
$ sudo docker exec -it <CONTAINER ID> python manage.py loaddata fixtures.json

Авторы

About

foodgram-project


Languages

Language:CSS 39.0%Language:JavaScript 37.4%Language:HTML 13.8%Language:Python 9.8%Language:Shell 0.0%Language:Dockerfile 0.0%