Django项目目录结构

编写Dockerfile

FROM python:3.8                                            #  基础镜像

MAINTAINER XXXX                                         #  作者

ENV PYTHONUNBUFFERED 1                          #  设置环境变量

RUN mkdir -p /var/mydjango                          #  在容器内创建/var/mydjango 文件夹

WORKDIR /var/mydjango                                # 设置容器内工作目录为 /var/mydjango

ADD . /var/mydjango                                      # 将当前目录下所有文件添加至Docker容器内的工作目录中

RUN pip3 install -r require.txt -i https://pypi.tuna.tsinghua.edu.cn/simple      # 容器中安装pip依赖

EXPOSE 8000                                                # 对外暴露8000端口
  
CMD ["python3","manage.py","runserver","0.0.0.0:8000"]      # 容器启动时执行的命令

Jenkins新建工程

  • 配置从Git上拉取代码

  • “构建触发器"中勾选"GitHub hook trigger for GiTScm polling”;自动检查Git是否更新,有更新则自动构建

  • 添加构建步骤

cd ${WORKSPACE}
echo `pwd`
sudo docker rm -f mydjango
sudo docker build -t django_docker_test:v1 .
sudo docker run -it -d --name mydjango -p 8100:8000 django_docker_test:v1

浏览器上访问项目地址

posted on 2022-07-23 11:39  91parson  阅读(337)  评论(0编辑  收藏  举报