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+端口访问你的项目

 

posted on 2023-03-15 16:31  jack-tan  阅读(337)  评论(0编辑  收藏  举报