首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Rails、Ember、Redis、nginx和docker

Rails、Ember、Redis、nginx和docker
EN

Stack Overflow用户
提问于 2018-09-14 02:39:45
回答 1查看 263关注 0票数 1

同事们,我有一个基于Ember和Rails (在nginx上运行)的前端应用程序,它也使用redis作为缓存。

我想要将此应用程序停靠,但不确定最佳实践。最好是创建一个容器,并使用dockerfile将所有这些片段放入其中,或者每个组件都应该放在自己的容器中?

对于加分:我必须从私有的bitbucket repos中检索代码,并且..在使用容器时,我们应该如何存储我们的秘密和其他配置文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-14 07:22:10

所以,我会在电话里尽我所能,

秘密将保存在环境变量中,因此您可能需要更新您的应用程序代码以使用这些环境变量。

至于停靠,我通常在一个(或多个)容器中做后端(在本例中为rails),在与单页面应用程序捆绑在一起的单个容器中做nginx (本例中为ember)。

因此,总共应该有两个dockerfile。

这里有一些资源,希望能提供足够的资源来开始:

Dotnet + react:https://github.com/sillsdev/appbuilder-portal/现代边缘ember:https://gitlab.com/NullVoxPopuli/emberclear/旧ember:https://gitlab.com/precognition-llc/aeonvera-ui Rails:https://gitlab.com/precognition-llc/aeonvera

对于nginx,第一个链接显示了带有nginx的dotnet核心和react应用程序,并具有我所描述的部署策略。对于nginx,你可以从一个节点容器开始,或者从danlynn的ember-cli镜像开始(danlynn还没有回复我关于在官方的ember上添加文档),然后使用多阶段构建最终在最后阶段将dist文件夹复制到nginx容器中的一个目录中。

希望这能有所帮助。如果需要,我可以澄清更多。

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

https://stackoverflow.com/questions/52319931

复制
相关文章

相似问题

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