目前前端在打包项目时会读取项目目录下的.env
文件,将环境变量共同打包进编译文件里。那么这意味着环境变量需要提前先定义才能进行打包操作,而诉求是打包成docker镜像可以到处使用,启动容器时只需要传入环境变量即可,显而易见,现在的做法并不能满足“处处运行”机制,接下来的篇幅会介绍如何达到这个目的。
原理解析
还是将所有的环境变量写入到.env
中,不过变量的值是一个带有特殊意义的字符串,也是占位符。
启动容器时通过启动参数的方式将环境变量传入,通过shell脚本将这些占位符先替换为传入的环境变量,然后在启动nginx
服务器。
实战
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!