(九)devops持续集成开发——jenkins流水线发布一个docker版的前端vue项目

21 篇文章 4 订阅
17 篇文章 1 订阅

前言

本节内容主要介绍如何使用jenkins的流水线发布一个docker版的前端项目。关于本节内容中使用到的jenkins的组件,请参考往期博客内容,自行安装。我们使用NodeJS完成前端项目的编译安装,使用ssh组件完成编译后工程的传输,以及docker镜像的编译、前端项目docker环境的发布。在本节内容中,我们的核心内容是将前端项目打包到nginx的镜像中,通过nginx镜像代理我们的前端服务。

正文

①创建一个自由风格的前端项目

②填写基本信息说明

 ③配置git源码地址

 ④构建环境增加时间日志输出

 ⑤安装vue前端项目依赖包,及编译vue项目

#切换到vue项目目录
cd ht-atp-app
#安装依赖
npm install
#编译代码
npm run build

 ⑥在git仓库中上传nginx的配置文件和docker编译脚本文件

Ⅰ.nginx配置

#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   /ht/ht-app;
            index  index.html index.htm;
        }
    }

}

Ⅱ. docker编译脚本文件Dockerfile配置

FROM nginx
VOLUME /tmp
#挂载目录
VOLUME /ht/ht-app
#创建目录
RUN mkdir -p /ht/ht-app
#指定工作路径
WORKDIR /ht/ht-app
#复制nginx配置文件
COPY nginx.conf /etc/nginx/nginx.conf
#复制html文件
COPY dist /ht/ht-app

⑦使用ssh上传nginx配置文件和docker镜像打包文件到生产环境的指定目录

 ⑧新增一个TransferSet,传输vue编译后项目到生产服务器,并打包安装vue镜像与发布

⑨点击保存,jenkins发布vue流水线项目,在控制台查看流水线发布情况

 ⑩查看服务器运行环境发布情况

⑪查看前端vue项目

结语

至此,关于jenkins流水线发布一个docker版的前端vue项目到这里就结束了,后期还会推出其它devops的相关内容,感谢关注、点赞、收藏支持,我们下期见。。。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厉害哥哥吖

您的支持是我创作下去的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值