Skip to content

Creee9/Kittygram

Repository files navigation

Kittygram - сервис для любителей котиков 😼

Python Django Django REST Framework Nginx gunicorn Docker Docker Hub Docker-compose GitHub%20Actions

Kittygram - приложение, где пользователи публикуют своих любимцев!

Что может проект:

😼 Добавлять, просматривать, редактировать и удалять котиков.

😼 Добавлять новые и присваивать уже существующие достижения.

😼 Просматривать чужих котов и их достижения.

Развертывание проекта через Docker

Установите Docker, используя инструкции с официального сайта:

  • для Windows и MacOS

  • для Linux. Отдельно потребуется установть Docker Compose

  • Клонируйте репозиторий с проектом на свой компьютер:

git clone https://github.com/Creee9/Kittygram.git
  • Установить и активировать виртуальное окружение:
python -m venv venv
source venv/Scripts/activate
# or
# source venv/bin/activate
  • Переименуйте файл ".env.example" в ".env" в корне проекта

  • Выполните команду сборки docker-compose:

docker-compose up -d --build
  • Выполните миграции:
docker-compose exec backend python manage.py migrate
  • Создайте суперпользователя:
docker-compose exec backend python manage.py createsuperuser
  • Соберите файлы статики:
docker-compose exec backend python manage.py collectstatic
  • Скопируйте файлы статики в /static/static/ backend-контейнера :
docker compose exec backend cp -r /app/collected_static/. /static/static/
# При выполнении команды на Windows может возникнуть ошибка "The system cannot find the file specified"
# В таком случае выполните команду "cp -r /app/collected_static/. /static/static/"
# через терменал backend-контейнера в десктоп-приложении Docker

Основные адреса:

Адрес Описание
127.0.0.1:9000 Главная страница
127.0.0.1:9000/admin/ Для входа в панель администратора
127.0.0.1:9000/api/ API

Автор:

Беликов Тимур
belikov.t9@yandex.ru

Telegram: @belikovtimur

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published