gpt4 book ai didi

ruby-on-rails - Rails、Ember、Redis、nginx 和 docker

转载 作者:IT王子 更新时间:2023-10-29 06:09:27 29 4
gpt4 key购买 nike

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

我想将此应用程序 dockerize,但不确定最佳实践。最好是创建一个带有 dockerfile 的容器来拉入所有这些部分,还是每个组件都应该在自己的容器中?

奖励积分:我必须从私有(private) bitbucket 存储库中检索代码,并且..在使用容器时我们打算如何存储我们的 secret 和其他配置文件?

最佳答案

所以,我会在手机上尽力而为,

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

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

因此,您总共应该有两个 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,第一个链接显示了一个 dotnet 核心和带有 nginx 的 React 应用程序,并且具有我描述的部署策略。对于 nginx,您将从一个 Node 容器或来自 danlynn 的 ember-cli 图像开始(他仍然没有回复我关于将这些放在官方 ember 上的问题),并使用多阶段构建最终将您的 dist 文件夹复制到最后阶段nginx容器中的一个目录。

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

关于ruby-on-rails - Rails、Ember、Redis、nginx 和 docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52319931/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com