美文网首页
Web打包 && 部署

Web打包 && 部署

作者: 雷霆丶风暴烈酒 | 来源:发表于2020-02-28 15:59 被阅读0次

web打包

概念: NPM 一种包管理工具

1)生成dist文件夹 -- 用于服务器部署

npm run build
其中遇到的坑
code ELIFECYCLE

npm不干净 删除项目下的mode_modules文件夹 和 packpack-lock.json,并清理缓存重新安装npm

rm -rf node_modules     强制删除node_modules文件夹
rm package-lock.json    删除package-lock.json
npm cache clear --force 强制清除npm缓存
npm install             重新安装npm

Docker部署 -- 类似有git

概念:Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

自行下载Docker并安装

1) 创建Dockerfile,并与dist文件夹同级。内容如下 -- 具体指令可查阅(https://docs.docker.com/engine/reference/builder/

FROM nginx          注释:FROM 指定基础镜像
COPY dist/ /usr/share/nginx/html/html   注释:COPY 复制dist文件夹下的所有文件到指定路径

2) 创建本地镜像

cd到dist文件夹所在目录,基于Dockerfile创建镜像

docker build . -t serviceName       注释:在当前目录下查找并使用Dockerfile来创建名成为serviceName的镜像
docker tag serviceName 用户名/serviceName  注释:标记本地镜像,将其归入自己仓库

3) 上传镜像到远程仓库

docker login            需要登录
docker push 用户名/serviceName

4) 进入服务器需要位置并拉取镜像

ssh 服务器用户名@服务器ip地址

docker pull 用户名/serviceName

5) 开启web服务

docker run -d -p 8080:80 serviceName        注释:-d开启后台运行   -p 端口映射   本地端口:服务器端口

6) 浏览器输入网址打开

http://(域名 || ip:8080)/html/        注释:html是Dockerfile指令copy到的位置。

相关文章

  • Web打包 && 部署

    web打包 概念: NPM 一种包管理工具 1)生成dist文件夹 -- 用于服务器部署 其中遇到的坑 code ...

  • springboot 打包war及部署tomcat

    打包war pom文件修改 修改启动类 maven工具打包即可 部署到tomcat 直接将生成得war包放到web...

  • 5、持续集成-jenkins

    一:通过jenkins调用shell脚本完成从Gitlab服务器获取代码、打包、部署到web服务器、将web服务器...

  • 在Tomcat中部署web项目的三种方式

    介绍在Tomcat中部署web项目的三种方式: 1.部署解包的webapp目录 2.打包的war文件 3.Mana...

  • Fabric业务部署示例

    只打包 只部署 先打包后部署

  • H5 PWA技术

    PWA(Progressive Web App),渐进式网络应用。这些应用没有通过应用商店进行打包和部署,它们只是...

  • Springboot 打war包部署tomcat上

    1 针对于springboot两个模块,Service和web的打包方式部署。 如果你的Service是jar,...

  • jar与war包的区别和命令

    关于java maven项目的部署,一般需要打包成 jar包或者war包。 jar(java)和war(web)...

  • #前端 Servlet

    1.Java Web程序开发基于Servlet编程,编码到部署有四个步骤:①编写Servlet;②打包war文件;...

  • 开源调度工具Zeus环境搭建

    下载源码 从github上poll代码到本地 打包 项目部署 上传大好的zeus-web.war 到 tomcat...

网友评论

      本文标题:Web打包 && 部署

      本文链接:https://www.haomeiwen.com/subject/qtulhhtx.html