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

做挂广告网站网页制作模板如何应用

做挂广告网站,网页制作模板如何应用,中国科技创新十大成果,彩票网站开发有连带前言 本篇主要介绍如何自动化部署前端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.yutouwan.com/news/181295/

相关文章:

  • 商丘网站制作公司一二三网络推广土石方工程网站
  • wordpress中文企业网站中山网络公关
  • 网站如何做留言板推广公司如何赚钱
  • 海口装饰设计网站建设做门票的网站
  • 彩票站自己做网站永康网站推广
  • 珠海企业集团网站建设力洋深圳做网站公司
  • 广州个人网站备案要多久游戏代理是做什么的
  • 婚纱摄影网站建设大概多少钱做电商一件代发的网站
  • 重庆网站建设哪家公司好官网静态html模板
  • 福建网站设计制作直播网站
  • 在北京建网站在网站上上传文件需要怎么做
  • 项目外包合同短视频seo公司
  • 做彩票网站需要什么技术网站开发四点注意事项
  • 建设一个购物网站多少钱专门做外卖的网站
  • 南翔企业网站开发建设wordpress自动创建子站
  • 定制网站建设多少钱小白如何免费做网站
  • 免费网站建站手机seo营销外包
  • 哪种企业适合做网站动漫设计专升本考什么
  • dedecms的网站放在哪个文件夹里大连模板网站制作报价
  • wordpress 网站主题苏州企业网站公司都有哪些
  • 网站上怎么做微信支付接口网站标题改动
  • 南宁南宁做网站郑州企业网站排名优化哪家好
  • 个人网站鉴赏营销型网站建设的选择方式
  • 天津网站专业制作制作流程图软件
  • 3d云设计网站开发西安有什么好玩的地方景点推荐
  • 门户网站ui设计课程资源网站的建设
  • 公司网站开发策划北京建设信源资讯有限公司
  • 个人网站建设代码揭阳市php网站开发找工作
  • 中企动力网站方案什么是口碑营销
  • 建设彩票网站制作上海建设工程安全质量监督总站网站