使用Docker准备进行Django开发

目的- 为什么做某事的理由或目标。

在开始Dango的开发之前,我们将创建一个在Docker上进行开发的环境。目标是完成官方Django教程的第一个部分。

構建開發環境

我会构建Django的Docker环境。

创建Docker文件

由于目前Python的最新版本是3.8,所以我们将以此为基础进行创建。

FROM python:3.8
# Python 標準入出力バッファーを無効(反応速度優先のため。性能は下がる。)
ENV PYTHONUNBUFFERED 1
#
# オススメのパッケージは入れない.最小限とする. --no-install-recommends
# DBを変更する場合は postgresql-client等を追加.
RUN apt-get update \
    && apt-get install -y --no-install-recommends \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install -r requirements.txt
COPY . .

EXPOSE 8000
# 開発完了したら、以下を有効にする.
# CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

设置Python追加包

在requirements.txt文件中写下Python的包。

django

创建形象

使用图像名称”django”构建图像。

docker build -t django .

启动Bash

为了进行开发,启动bash。

$ docker run -p 127.0.0.1:8000:8000 -it django bash

Django开发

我将参考以下的URL来开发应用程序。Django文档

使用Django创建应用程序

制作样品

为了确认,我们将制作一个样品。

$ django-admin startproject sampleapp

启动样本

为了确认操作,请先试着启动一次。

$ python manage.py runserver 0:8000

为了从主机端访问,请使用“runserver 0:8000”而不是“runserver 8000”来启动。
确认后,使用Ctrl+C来停止。

请在教程中确认。

我們將在教學中創建一個示範應用程式。有關詳細資訊,請參考以下網址。
創建第一個 Django 應用程式教程

请访问以下网址,并确认其显示内容。

http://127.0.0.1:8000/polls/

在Docker环境中已准备好Django开发。

广告
将在 10 秒后关闭
bannerAds