Привіт, Гість

dsoft blog

Запуск Django в Docker приклад

Published by ds

У цій статті ми розглянемо детальну інструкцію по запуску веб-додатка Django у контейнері, використовуючи Docker

  1. Встановлення Docker: Перед початком переконайтеся, що Docker встановлено на вашому комп'ютері. Завантажте Docker з офіційного веб-сайту Docker (https://www.docker.com/) та інсталюйте його, дотримуючись інструкцій для вашої операційної системи.

  2. Створення Django-проекту: Створіть нову папку для вашого Django-проекту. Відкрийте командний рядок або термінал та перейдіть до створеної папки. Виконайте наступну команду, щоб створити новий Django-проект:

django-admin startproject myproject
 

Ця команда створить нову папку myproject, в якій будуть знаходитись файли вашого Django-проекту.

  1. Налагодження Django-проекту: Перейдіть до створеної папки myproject та відкрийте файл settings.py у вашому улюбленому текстовому редакторі. Забезпечте наступні налаштування для вашого Django-проекту:

ALLOWED_HOSTS = ['*']  # Дозволяє всім хостам доступ до проекту

...

STATIC_URL = '/static/'  # Налагодження URL для статичних файлів

...
Створення Dockerfile: Створіть файл з ім'ям Dockerfile у кореневій папці вашого Django-проекту. Відкрийте його у текстовому редакторі та додайте наступний вміст:

# Використовуємо базовий образ Python
FROM python:3.9

# Встановлюємо залежності проекту
COPY requirements.txt /app/requirements.txt
WORKDIR /app
RUN pip install -r requirements.txt

# Копіюємо всі файли проекту у контейнер
COPY . /app

# Виконуємо команду для запуску сервера Django
CMD python manage.py runserver 0.0.0.0:8000

Цей файл Dockerfile визначає налаштування контейнера для вашого Django-проекту.

  1. Встановлення необхідних залежностей: Створіть файл з ім'ям requirements.txt у кореневій папці вашого Django-проекту та перерахуйте всі необхідні залежності вашого проекту, які потрібно встановити у контейнері. Наприклад: Django==3.2.5

 

Переконайтеся, що ви додали всі необхідні залежності вашого Django-проекту до файлу requirements.txt.

  1. Побудова контейнера: Поверніться до командного рядка або терміналу та переконайтеся, що ви знаходитесь у кореневій папці вашого Django-проекту. Виконайте наступну команду для побудови контейнера:

docker build -t my-django-app .
 

Ця команда збудує контейнер з використанням зазначеного Dockerfile та надасть йому тег my-django-app.

  1. Запуск контейнера: Після успішної побудови контейнера ви можете запустити його за допомогою наступної команди:
docker run -p 8000:8000 my-django-app
Ця команда запустить контейнер та прокине порт 8000, щоб ви могли отримати доступ до свого Django-проекту.

Тепер в браузері можете відкрити 127.0.0.1 та перевірити чи все працює ви повинні отримати ось таке повідомлення Folium start project Django

 

Ще немає коментарів.

Авторизуйтесь, щоб залишити коментар.

Про нас

Деякі корисні статті присвячені розробці веб-додатків та технологіям, які допоможуть вам створити продуктивні та захищені веб-додатки.

Ми в соцемережах

  1. GitHub
  2. Twitter