JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

docker随手笔记第十二节 jenkins+docker+nginx+纯静态页面配置

wys521 2024-10-03 03:55:03 精选教程 18 ℃ 0 评论

docker随手笔记第一节 docker概念及安装

docker随手笔记第二节 docker常用命令解析

docker随手笔记第三节 docker构建java镜像

docker随手笔记第四节 docker安装mysql5.7

docker随手笔记第五节 docker安装redis4.0

docker随手笔记第六节 docker安装jenkins

docker随手笔记第七节 jenkins通过git部署java微服务插件安装

docker随手笔记第八节 jenkins通过git自动部署java微服务

docker随手笔记第九节 docker -v参数 目录挂载总结

docker随手笔记第十节 docker 开启远程访问

docker随手笔记第十一节 portainer.io安装使用,比k8s简单

jenkins自动部署前端静态页面

点击新建任务



输入任务名称,选择构建自由风格软件项目,然后点击确定

丢弃旧的构建配置


源码选择你前端git仓库地址,或者svn地址


配置Delete workspace before build starts


配置Post Steps,配置ssh,执行ssh脚本



输入ssh脚本

mkdir -p /home/web
cd /home/web
 
#由于/var/jenkins_home这个目录我映射到宿主机/jenkins/jenkins-data目录
cp -R /jenkins/jenkins-data/workspace/web/html html

 
cat > Dockerfile << EOF
FROM nginx
EXPOSE 80
 
COPY ./html /usr/share/nginx/html
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
EOF
 
docker build -t web:0.1 .
 
d1=$(date "+%Y%m%d%H%M")
name="web"
appName=$name$d1
 
docker stop $(docker ps | grep $name | awk '{print $1}')
docker run --name $appName -d -p 8081:80 $appName:0.1 

保存后点击立即构建,这样自动部署就成功了

就可以访问了,http://服务ip:8081

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表