Djangorest项目dockerfile

docker工人对我来说是全新的。 我有一个现有的Django Rest项目,其结构如下所示:

在这里输入图像说明

我的requirements.txt:

django==1.8.8 djangorestframework markdown django-filter django-rest-auth django-cors-headers django-secure django-sslserver django-rest-auth[extras] 

通常我创build一个虚拟环境>激活>执行pip install requirements.txt ,另外我需要easy_install mysql-python来开始。

我想dockerize这个项目。 有人可以帮我build立一个简单的docker文件这个项目?

正如@DriesDeRydt在他的评论中所build议的那样,在提供的链接中有一个非常简单的docker文件示例,它安装了需求:

将以下内容添加到Dockerfile。

 FROM python:2.7 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/ 

这个Dockerfile从一个Python 2.7的基础镜像开始。 基础图像通过添加新的代码目录进行修改。 通过安装在requirements.txt文件中定义的Python需求,进一步修改了基础映像。

你可以改变图像,以适应你需要的Python版本,通过拉动所需的Python图像 。 例如:

FROM python:2.7更改为FROM python:3.5FROM python:latest

但是,正如上面的Dockerfile站立并假设你将它放在server文件夹内,它将工作的testing用例。

这里是Dockerfile文档,供进一步阅读。