Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nasirovx/deploy-docker
создание API и Swagger django-rest-framework и развертывание с помощью докера
https://github.com/nasirovx/deploy-docker
api deploy django django-rest-framework docker docker-compose drf swagger
Last synced: about 2 months ago
JSON representation
создание API и Swagger django-rest-framework и развертывание с помощью докера
- Host: GitHub
- URL: https://github.com/nasirovx/deploy-docker
- Owner: nasirovx
- Created: 2024-07-01T18:57:15.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-08T00:42:18.000Z (6 months ago)
- Last Synced: 2024-07-08T01:46:02.226Z (6 months ago)
- Topics: api, deploy, django, django-rest-framework, docker, docker-compose, drf, swagger
- Language: Python
- Homepage:
- Size: 30.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🐳 Django Docker Deployment
## 📖 Описание проекта
Этот проект демонстрирует, как использовать Docker для развертывания Django приложения. Проект включает конфигурационные файлы Docker и Docker Compose, которые позволяют быстро развернуть приложение в контейнерах.## 🛠️ Технологии
Django: Высокоуровневый фреймворк для веб-разработки на Python.
Docker: Платформа для разработки, доставки и эксплуатации приложений в контейнерах.
Docker Compose: Инструмент для определения и запуска многоконтейнерных Docker приложений.
## ✨ Основные функции
Контейнеризация: Изоляция приложения и его зависимостей в контейнерах.
Упрощенный деплой: Быстрое развертывание приложения на любой системе с Docker.
Легкость масштабирования: Возможность легко масштабировать приложение путем изменения настроек Docker Compose.
## 📁 Структура проекта
project/: Основная папка приложения Django
settings.py: Настройки проекта
urls.py: Маршрутизация URL
wsgi.py: Настройки для WSGI сервера
db.sqlite3: База данных SQLite
manage.py: Командная утилита Django
Dockerfile: Конфигурационный файл Docker для сборки образа
docker-compose.yml: Конфигурационный файл Docker Compose для запуска контейнеров
requirements.txt: Список зависимостей Python
## 🏗️ Установка и запуск
Клонируйте репозиторий:git clone https://github.com/nasirovx/deploy_django.git
Перейдите в папку проекта:cd deploy_django
Постройте и запустите контейнеры с помощью Docker Compose:docker-compose up --build
Приложение будет доступно по адресу:http://localhost:8000 или http:// "ваш ipv4" :8000