这篇文章主要介绍“Docker+Nginx打包部署前后端分离怎么实现”,在日常操作中,相信很多人在Docker+Nginx打包部署前后端分离怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker+Nginx打包部署前后端分离怎么实现”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!最近做了一个前后端分离的通用权限管理系统,今天想用自己的服务器部署下,本地部署测试是没问题的,但是部署在服务器上还是出现了许多小插曲,这里大概记录一下吧。由于我需要在同一个端口号下使用nginx部署多个前端项目,所以需要额外设置一些东西。添加如下配置:执行命令:出现dist文件夹说明打包成功这里我跳过了test步骤打包之后target文件夹下面会有jar包这里上传的方法较多,不过多赘述了。将dist.tgz文件解压即可写你的解压路径即可部分配置如下:上面nginx.conf的配置分为两个部分,第一个部分实现前端vue的映射,即将映射成第二部分是将后端请求指向后端项目。这里直接替换了uri的前缀也就是说假设前端向后端发送的请求为经过nginx反向代理后,实际上到达后端的uri为至此,前端项目部署完毕访问会出现如下页面说明前端部署成功我开始不想用这个,是直接将jar包在服务器上部署的,觉得小项目没必要用docker。但是由于我以前搭建个人博客的时候装的jdk11,这个项目使用jdk8开发的,环境不一致,docker的环境隔离机制非常适合现在这种情况,关于docker使用场景请看我docker专栏,这里不再赘述。编写Dockerfile将打包的后端项目jar包和Dockerfile放在同一个目录下面执行命令如下命令构建镜像:点击登录按钮,成功进入系统,说明前后端部署成功。现在这种部署方式跟部署单个微服务的方法一样,但是生产中免费云主机域名不可能只有一个微服务,所以需要借助容器编排来实现一次打包一堆微服务,包括docker-compose、docker swam、k8s、DevOps等这还需要大量的开发实践才行,这些技术光学没用,要在自己的项目中实践才行。其实这里nginx和前端也可以用容器部署的,但这里暂时感觉没必要。开发+部署多有意思啊,现在整天搞自己不感兴趣的方向已经和当初自己想象的研究生科研生涯完全不同了,这种感觉或许只有自己读研之后才能感同身受了,虽有诸多无奈,但我绝不会放弃我所热爱的技术,架构师之路任重而道远。到此,关于“Docker+Nginx打包部署前后端分离怎么实现”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!
这篇文章主要讲解了“win7 php_curl不能用如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win7 php_curl不能用如何解决”吧! win7 php_curl不能用的解决办法:1、将“ex…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。