随笔 - 37,  文章 - 0,  评论 - 10,  阅读 - 43619

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   91parson  阅读(345)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示