当前位置: 首页 > news >正文

网络规划设计师知识点广州王牌seo

网络规划设计师知识点,广州王牌seo,做博客网站用什么模板,wordpress添加网页背景图片大小前言 本篇主要介绍如何自动化部署前端vue项目 其中#xff0c;有两种方案#xff1a; 第一种是利用nginx进行静态资源转发#xff1b;第二种方案是利用nodejs进行启动访问#xff1b; 各个组件版本如下#xff1a; Docker 最新版本#xff1b;Jenkins 2.387.3nginx …前言 本篇主要介绍如何自动化部署前端vue项目 其中有两种方案 第一种是利用nginx进行静态资源转发第二种方案是利用nodejs进行启动访问 各个组件版本如下 Docker 最新版本Jenkins 2.387.3nginx 最新版本nodejs 12.13.0 nginx转发部署 目录结构如下 nginx.conf user nginx; worker_processes 1;error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid;events {worker_connections 1024; }http {include /etc/nginx/mime.types;default_type application/octet-stream;log_format main $remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for;access_log /var/log/nginx/access.log main;sendfile on;#tcp_nopush on;keepalive_timeout 65;#gzip on;# include /etc/nginx/conf.d/*.conf;server {listen 80;server_name localhost; # 服务器地址或绑定域名#charset koi8-r;#access_log /var/log/nginx/host.access.log main;# # ↓↓↓↓↓↓ start ↓↓↓↓↓↓ # location / {root /usr/share/nginx/html;#try_files $uri $uri/ router;index index.html index.htm;try_files $uri $uri/ /index.html; # 解决页面刷新 404 问题#proxy_pass http://zhengqingya.gitee.io; # 代理的ip地址和端口号#proxy_connect_timeout 600; #代理的连接超时时间单位毫秒#proxy_read_timeout 600; #代理的读取资源超时时间单位毫秒}# # ↑↑↑↑↑↑ end ↑↑↑↑↑↑ # #error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location /50x.html {root /usr/share/nginx/html;}} }Dockerfile FROM nginx:latest # docker 传参数据 ARG ACTIVE# 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面 ADD /dist /usr/share/nginx/html # 用本地配置文件来替换nginx镜像里的默认配置 ADD nginx/nginx-${ACTIVE}.conf /etc/nginx/nginx.confEXPOSE 80 CMD [nginx, -g, daemon off;] 如果不想在jenkinsfile中运行npm相关命令而在dockerfile中运行Dockerfile如下 FROM node:12.13.0 as build-stage WORKDIR /app COPY . . RUN npm install RUN npm run buildFROM nginx:latest AS prod-stage COPY --frombuild-stage /app/dist /usr/share/nginx/html EXPOSE 80 CMD [nginx, -g, daemon off;] JENKINSFILE pipeline {agent anyenvironment {NAME bst-webPROFILE devAPP xxxx/bst-web:devAPP_PORT 80}stages {stage(下载代码) {steps {echo ****************************** download code start... ******************************git branch: dev, credentialsId: xxxxxxxxxxxxxxxxx, url: xxxxxx.git}}stage(vue环境准备) {steps {echo ****************************** vue start... ******************************sh npm install npm run build}}stage(构建Docker镜像) {steps {echo ****************************** delete container and image... ******************************sh docker ps -a|grep $NAME|awk \{print $1}\|xargs -i docker stop {}|xargs -i docker rm {}sh docker images|grep $NAME|grep dev|awk \{print $3}\|xargs -i docker rmi {}echo ****************************** build image... ******************************sh docker build --build-arg ACTOVEdev -t $APP .}}stage(运行容器) {steps {echo ****************************** run start... ******************************sh docker run -d -p $APP_PORT:80 --restartalways --name $NAME $APP}}} }nodeJs部署 Dockerfile FROM node:12.13.0 WORKDIR /app COPY . . RUN npm install RUN npm run buildEXPOSE 8080 CMD [ npm, run, serve ]Jenkinsfile pipeline {agent anyenvironment {NAME bst-webPROFILE devAPP xxxx/bst-web:devAPP_PORT 80}stages {stage(下载代码) {steps {echo ****************************** download code start... ******************************git branch: dev, credentialsId: xxxxxxxxxxxxxxxxx, url: xxxxxx.git}}stage(构建Docker镜像) {steps {echo ****************************** delete container and image... ******************************sh docker ps -a|grep $NAME|awk \{print $1}\|xargs -i docker stop {}|xargs -i docker rm {}sh docker images|grep $NAME|grep dev|awk \{print $3}\|xargs -i docker rmi {}echo ****************************** build image... ******************************sh docker build --build-arg ACTOVEdev -t $APP .}}stage(运行容器) {steps {echo ****************************** run start... ******************************sh docker run -d -p $APP_PORT:80 --restartalways --name $NAME $APP}}} }vue.config.js module.exports {devServer: {// 跳过host检查historyApiFallback: true,} }具体版本不一样或者添加 module.exports {// 跳过检查hostdevServer: { disableHostCheck: true } }如果不添加此处内容的话访问会报错 Invalid Host header
http://www.hkea.cn/news/14425586/

相关文章:

  • 哈尔滨搜索引擎建站成都工程建设项目网站
  • 加强网站建设的通知网站建设心得小结
  • 网站建设策划范文太原加盟网站制作
  • 建设网站需要什么设施超级装家装官网
  • 嘉定网站建设哪家好官方网站建设推广
  • 微信网站建设收费标准威海优化公司
  • 徐州社交网站做的网站百度没收录
  • 动易网站系统怎么样重庆网站制作多少钱
  • 个人网站 作品网站建设项目验收付款
  • 有经验的佛山网站设计姜堰网站建设
  • 做头像的网站空白798人像艺术区
  • 上海网站制作公司wordpress 本地ajax
  • 网站建设开发详细步骤流程滁州市建设局网站
  • 网站正在建设中 页面seo关键词如何布局
  • 可以查企业备案的网站吗wordpress怎么当站长
  • 跨境电商网站如何做推广企业网站改版
  • 做特卖的网站怎么赚钱hao123从网上开始
  • 国际金融资讯做的好的网站长丰县住房和建设局网站
  • 烟台网站建设-中国互联设计房子的平面图
  • 网站关键词的布局深圳南山建设局官方网站
  • 自己有网站 做app上海软装设计公司排名
  • 怎么做app和网站购物车网站内页做排名
  • 网站支付宝怎么做织梦只显示网站首页
  • 创建网站需要多少资金免费算命免费 生辰八字
  • 做那个免费视频网站潍坊网站建设优化
  • 网站 建设 维护 公司西安网站设计开发
  • 网站2级目录怎么做的做网站如何把栏目放到首页
  • 安阳做网站的地方上海市建设执业注册中心网站
  • 手机创建个人网站 免费设计网页时有哪些配色方法
  • 超炫酷网站欣赏涞源县住房和城乡建设局网站