Рубрики
Uncategorized

Django Development с использованием Docker в качестве хоста — Часть 3: Создайте проект Django

До сих пор мы закончили с DockerFile и необходимыми файлами сценариев. На этом шаге мы будем c … Помечено с Джанго, Докером, DevOps, DevJournal.

Django Development с использованием Docker в качестве хоста (серия 5 деталей)

До сих пор мы закончили с Dockerfile и требуемые файлы скрипта. На этом этапе мы создадим проект Django внутри контейнера.

Ток

  1. Построить изображение Docker
  2. Запустить изображение
  3. Создать проект Django в контейнере
  4. Установите зависимости от питона

Давайте начнем

1. Построить изображение Docker

Во -первых, нам нужно построить изображение, используя Dockerfile Анкет Выполните следующую команду, чтобы создать изображение и добавить тег my_app

docker build -t my_app .

После завершения здания изображения вы можете увидеть изображение, работая

docker images

2. Запустить изображение

Запустить Bash терминал с использованием изображения

docker run -it --rm -v "$(pwd)"/src:/app/ app_tut bash 
  • -it Запустит изображение в интерактивном режиме TTY
  • --rm удалит контейнер при выходе
  • -v "$ (pwd)/src:/app/ ./SRC Справочник в текущем рабочем каталоге в /приложение внутри контейнера my_app
  • Имя изображения Bash
  • это команда для выполнения внутри контейнера.

3. Создать проект Django

Во -первых, проверьте Django Установка внутри контейнера, выполнив следующую команду внутри сеанса Bash Container

pip list

Он даст список установленных зависимостей внутри контейнера. Проверьте Django монтаж.

Package    Version
---------- -------
Django     3.1.5

Как Django установлен, запустите команду ниже, чтобы создать проект Django с именем my_app В текущем каталоге.

django-admin startproject my_app .

Чтобы подтвердить создание проекта, перечислите файлы в текущем каталоге

ls -la

Вы увидите каталог my_app и Manage.py файл

-rwxr-xr-x 1 root root  662 Jan 16 17:54 manage.py
drwxr-xr-x 7 root root  224 Jan 16 17:54 my_app

Вы что -то заметили? Вы можете увидеть my_app каталог и Manage.py в хосте SRC каталог также. Это потому, что мы установили SRC каталог с /приложение каталог с использованием -v параметр.

Это все для инициализации нашего проекта Django. На следующем шаге мы будем использовать Docker-Compose запустить приложение Django и установить объемы.

Тип Выход Чтобы выйти из оболочки изображения Docker.

4. Установите зависимости от питона

Поскольку мы будем использовать базу данных MySQL с проектом Django, mysqlclient Зависимость от питона должна быть установлена. Добавьте следующее в Требования.txt Потому что его установка потребует сборка библиотека.

mysqlclient==2.0.3

Django Development с использованием Docker в качестве хоста (серия 5 деталей)

Оригинал: «https://dev.to/anujdev/django-development-using-docker-as-host-part-3-create-django-project-15b1»