请帮助,部署 MERN 电子商务进行生产的最佳/有效方式
Posted
技术标签:
【中文标题】请帮助,部署 MERN 电子商务进行生产的最佳/有效方式【英文标题】:please HELP, Best/efficient way to deploy MERN ecommerce for production 【发布时间】:2021-09-21 04:17:57 【问题描述】:我刚刚使用 mern stack 构建了一个多供应商电子商务 web 应用程序,这是一个巨大的项目
现在我想在数字海洋上部署这个 webapp
现在我只想知道如何部署,例如使用 nginx 防火墙等直接部署在数字海洋上 要么 我应该使用 docker/kubernetes,然后在容器化之后去数字海洋
或者
如果您知道更好的部署方式,请接受建议
-我将使用两台服务器,一台用于 mongodb,另一台用于 react 和 node,如果您认为我做错了,请纠正我
-或者我应该分别使用 3 个服务器作为后端、前端和 mongodb
-你觉得我应该怎么做
这个 webapp 将获得大约 5000-10000 每日访问次数
最后一个问题我应该使用一个 git repo,比如组合后端+前端 或者我应该为前端和后端使用两个 repo
关于这个大型 web 应用的文件夹结构的任何建议
请帮助我真的陷入困境和困惑
谢谢
bettet 结构 A 还是 B
【问题讨论】:
【参考方案1】:虽然这并没有完全涵盖您的问题,但我对简单环境的建议是为您的前端和后端使用 Digital Ocean 应用程序平台。使用两个单独的存储库来获取自动 CI/CD。 https://www.digitalocean.com/products/app-platform/
然后是他们托管的 Mongoose 实例。
要正确操作这样一个复杂的网站,还需要更多的知识。但这将使您开始使用一个自我维护的环境,该环境不允许出现 VPS 配置错误,价格便宜,并为您自动执行大部分基本的 DevSecOps 任务。
确保将机密放在应用环境中,而不是提交的文件中。
或者,您可以使用他们托管的 Kubernetes。
【讨论】:
以上是关于请帮助,部署 MERN 电子商务进行生产的最佳/有效方式的主要内容,如果未能解决你的问题,请参考以下文章
将 ReactJS 构建/编译/部署到生产环境的最佳方法 [关闭]
对像 MERN Stack 这样的 Web 和 api 解决方案进行身份验证和授权的最佳方式是啥?