问题描述
我对CI / CD完全陌生,并且对Web开发有一定的经验。我搜索了Google和StackOverflow,但找不到有关此问题的答案或指南。
我想为HTTPS Web服务器设置一个开发环境,使我可以在部署更改之前对其进行测试。现在,我正在使用NodeJS侦听服务器上包含SSL证书的端口。当没有活动用户更改代码时,我等待午夜。我停止节点服务器,编辑代码,然后再次运行节点服务器。
我正在使用需要HTTPS的外部API,因此无法在本地测试代码。如果网站一直都在运行,并且我需要HTTPS连接来测试更改,那么我该如何实际编辑代码并查看更改?
我在网上看了一下,发现诸如CI / CD的Jenkins和Kubernetes之类的工具已经过测试,但并不是我真正需要的。
我找到了使用Nginx和负载均衡的解决方案,该解决方案建议了以下步骤:从均衡器中删除服务器,进行更改,测试代码,将服务器添加回负载均衡器,对其余服务器执行相同的操作。 / p>
但是,这对我不起作用,因为服务器中必须有SSL证书,并且只有运行Nginx的初始服务器才具有该证书。如果我连接到每个服务器的IP地址,则外部API无效,因为现在的连接是HTTP。
如何将CI / CD应用于HTTPS Web服务器?如何在不停止实时服务器的情况下编辑代码并查看更改?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)