Это мой Pet-проект разрабатываемый с целью закрепления и отработки полученных знаний и навыков, в планах написать REST API на базе Django Rest Framework.
- Docker
- Docker Compose
-
Клонируйте репозиторий:
git clone https://github.com/mist3s/api_shop_drf.git
-
Перейдите в каталог проекта:
cd api_shop_drf%0текука
-
Запустите контейнеры с помощью Docker Compose:
docker-compose up -d
Это создаст и запустит контейнеры Django, RabbitMQ, Celery, Flower и Nginx.
-
Откройте веб-браузер и перейдите по адресу http://localhost:8000 для доступа к интернет-магазину, а также по адресу http://localhost:5555 для мониторинга Celery с использованием Flower.
-
Остановите контейнеры:
docker-compose down
backend/
: Django-приложение и настройки проекта.nginx/
: Конфигурация Nginx для проксирования запросов к Django и Flower.docker-compose.yml
: Файл настройки Docker Compose с определением сервисов и объемов данных.
- Docker
- Django 4.2.7
- djangorestframework 3.14.0
- Gunicorn 20.1.0
- Celery 5.3.1
- Pillow 10.1.0
- Flower 2.0.1
- pytest 6.2.4
- pytest-django 4.4.0
- pytest-lazy-fixture 0.6.3
- drf-spectacular 0.27.1
Python-разработчик Андрей Иванов