使用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开发。