jenkins部署Django项目
自动化部署Django项目
1.部署jenkins
首先通过docker拉取镜像
docker pull jenkins/jenkins
然后通过镜像构建jenkins容器
docker run -dit --name=visbody_test_jenkins -p 9090:8080 -u=root -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker jenkins/jenkins:latest
然后查看日志,拿到密匙 docker logs visbody_test_jenkins
通过ip+端口访问jenkins,然后就是下一步了,最后安装docker和git插件
2. Django项目里面增加Dockerfile和python依赖包文件
Dockerfile文件如下
#基于python:3.8这个基础镜像镜像构建镜像
FROM python:3.8
# 设置环境变量
ENV PYTHONUNBUFFERED 1
# 在容器内创建/var/mydjango 文件夹
RUN mkdir -p /var/mydjango
# 设置容器内工作目录为 /var/mydjango
WORKDIR /var/mydjango
# 将当前目录下所有文件添加至Docker容器内的工作目录中
ADD . /var/mydjango
#安装依赖包
RUN pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
# 对外暴露3000端口
EXPOSE 3000
#设置容器执行后自动执行的命令
CMD ["python3","manage.py","runserver","0.0.0.0:3000"]
3.jenkins准备构建
代码拉取

执行脚本
cd ${WORKSPACE}
echo `pwd`
docker rm -f mydjango
docker build -t django_docker_test:v1 .
docker run -it -d --name mydjango -p 3000:3000 django_docker_test:v1
保存后直接构建
4.大功告成
通过ip+端口访问你的项目
分类:
Python
, Python / djiango
« 上一篇: Django项目部署到云端后静态资源无法加载
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)