Skip to content

nikolala13/kittygram_final

Repository files navigation

.github/workflows/main.yml

Nginx JavaScript Python Django DjangoREST Postgres Docker GitHub GitHub Actions

Описание проекта

Сайт с возможностью публикации фотографий котов и их достижений.

Технологии

  • Python 3.9
  • Django 3.2.3
  • Django REST framework 3.12.4
  • JavaScript

Запуск проекта из образов с Docker hub

Для запуска необходимо на создать папку проекта, например kittygram и перейти в нее:

mkdir kittygram
cd kittygram

В папку проекта скачиваем файл docker-compose.production.yml и запускаем его:

sudo docker compose -f docker-compose.production.yml up

Произойдет скачивание образов, создание и включение контейнеров, создание томов и сети.

Запуск проекта из исходников GitHub

Клонируем себе репозиторий:

git clone git@github.com:nikolala13/kittygram_final.git

Выполняем запуск:

sudo docker compose -f docker-compose.yml up

После запуска: Миграции, сбор статистики

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

sudo docker compose -f [имя-файла-docker-compose.yml] exec backend python manage.py migrate

sudo docker compose -f [имя-файла-docker-compose.yml] exec backend python manage.py collectstatic

sudo docker compose -f [имя-файла-docker-compose.yml] exec backend cp -r /app/collected_static/. /static/static/

И далее проект доступен на:

http://localhost:9000/

Остановка оркестра контейнеров

В окне, где был запуск Ctrl+С или в другом окне:

sudo docker compose -f docker-compose.yml down

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published