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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)