Skip to content

Creee9/Taski

 
 

Repository files navigation

Taski📱

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

С помощью этого приложения вы можете добавлять задачи и менять их статут

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

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

  • для Windows и MacOS

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

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

git clone https://github.com/Creee9/Taski.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
  • Скопируйте файлы статики в /backend_static/static/ backend-контейнера :
docker compose exec backend cp -r /app/collected_static/. /backend_static/static/
# При выполнении команды на Windows может возникнуть ошибка "The system cannot find the file specified"
# В таком случае выполните команду "cp -r /app/collected_static/. /backend_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

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 42.3%
  • Python 39.6%
  • HTML 10.2%
  • Dockerfile 4.2%
  • CSS 2.2%
  • Shell 1.5%