文章目录
概述
之前的文章《
基于windows系统前后端分离&多端发布的调试解决方案(WSL+Nginx反向代理+编辑器debug+内网穿透)
》中描述了一种解决方案,不过当下
wsl2
已经发布,同时使用
Docker
进行工程部署的解决方案确实有很多好处,所以基于这两种技术提供一种解决方案,实现windows环境下,配置类生产环境的linux系统。通过调整nginx和docker的配置,切换开发和生产模式。
手绘个结构图
结构说明
利用wsl的文件共享机制,在windows环境下编码,在wsl环境下借助docker运行
- 分别构建nginx、node和mongodb的docker容器,容器之间进行link
- 配置 dev.conf 和 prd.conf 两个nginx配置文件,分别用于开发环境和生产环境
- 应用部署在nginx容器的8080端口,映射到wsl的80端口,即可在window环境下通过ip访问
在实际部署时,只需要将项目文件目录以及docker容器部署到服务器上,适当的修改nginx的配置文件和docker的参数即可
关于WSL2环境配置
之前看到过这篇文章《
喜大普奔!Hyper-V 和 VMWare 终于可以无缝共存、同时运行了!
》很可惜,穷码农没钱买新版VMWare,只能重复着有h没v,有v没h的生活
使用WSL2之前记得把windows功能中的hyper-v打开
或者如果之前执行关闭过hyperv的启动,则执行下面的命令
bcdedit /set hypervisorlaunchtype auto
然后重启
WSL2安装和相关配置,官方文档《
适用于 Linux 的 Windows 子系统安装指南 (Windows 10)
》写的不能再详细了,耐心看
码字不易,如果喜欢,不用三连,
点个赞👍
便是最大的鼓励
欢迎关注微信公众号
“书咖里的曼基康”