首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置开发、测试和生产端点

如何设置开发、测试和生产端点
EN

Stack Overflow用户
提问于 2019-12-11 20:50:18
回答 1查看 320关注 0票数 0

我是后端开发的新手,我作为移动开发人员工作了很多年,现在我想换到另一边:)

我一直在做一些关于如何使用nodejs + express的教程,它们通常只是教你如何在你满意的情况下将你的代码部署到生产环境中……但仅此而已,你在本地工作,在本地测试,然后将你的大师部署到某个云服务平台上。

但在我工作的公司,他们总是有不同的环境可供我们(移动开发人员)使用服务器,通常是dev, qa, and production envs。这意味着他们在服务器上部署了至少3个版本的代码,我们只需修改端点就可以访问它。

这是一个非常常见的实践,但是我不知道从哪里开始看这个架构如何实现。再说一次,我在这个问题上是个新手,所以也许我只是缺乏查找信息的术语,但我昨天花了一天的时间试图弄明白他的,但我什么也找不到。

更复杂的是,我将开始与一位朋友合作开发一个可以自定义的应用程序,这样不同的客户端将拥有不同版本的应用程序,并且它们将需要使用端点路径中的某种标识符访问服务器

代码语言:javascript
复制
/mycompany/clientAname/dev/... 
/mycompany/clientAname/qa/... 
/mycompany/clientAname/prod/...   << do you even use prod there?
/mycompany/clientBname/dev/...
/mycompany/clientBname/qa/...
/mycompany/clientAname/prod/...

这意味着,每个环境和客户端都有不同的代码版本

任何关于我们开始寻找的线索都将非常感谢:)

干杯!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-09 23:01:07

好了,经过大量的学习,我终于能够设置一个具有多个环境的服务器,以便在我想要的时候部署我想要的东西。

我所做的是,通过docker容器,我使用nginx在我的服务器中添加了一个反向代理(租用了linode服务器),并为在不同端口(内部端口,因为是docker网络)上运行不同环境的每个应用程序添加了虚拟主机。

所以现在我有了:

代码语言:javascript
复制
qa.myweb.com
dev.myweb.com
stage.myweb.com
myweb.com` (production)

我从这篇文章中吸取了很多想法:multiple enviroments with docker

我仍然有很多工作要做,但我想要的主要思想在那里描述。我希望以后能帮助到别人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59286235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档