首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在本地docker环境中使用puma-dev?

如何在本地docker环境中使用puma-dev?
EN

Stack Overflow用户
提问于 2019-12-04 13:16:28
回答 1查看 585关注 0票数 1

我正在使用一个遗留的Rails应用程序,它需要puma-dev工具才能在本地进行开发。该应用程序需要能够解析像client-a.myapp.test这样的域名到本地主机:3000。

问题是这个应用程序太旧了,我和我的团队需要将它停靠起来,才能有希望在本地站立起来,因为有各种过时的组件。

问题是,我不能简单地将puma dev放到我的docker容器中,因为Linux对该工具的支持非常缺乏,并且非常不清楚如何将指令转换到docker环境中。在与这条路线斗争了很长一段时间后,我决定采取另一种方法。

现在,我已经从dockerhub上的golang镜像创建了一个单独的docker镜像,仅用于puma-dev。我决定尝试与我的另一个docker容器(包含ruby应用程序)并行运行它,希望它们可以协同工作( ruby应用程序在端口3000上提供服务,puma-dev侦听),或者最终将其作为ruby应用程序的docker-compose中的依赖项列出,并将它们捆绑在一起。然而,我不确定这样做是否有任何意义,或者这是否一种逻辑上合理的方法。

我想我的问题是,我可以这样做吗?或者,更好的是,我如何让puma-dev与Docker一起工作?

EN

回答 1

Stack Overflow用户

发布于 2020-11-13 18:17:34

您可以使用puma-dev代理功能https://github.com/puma/puma-dev#proxy-support

在rails docker镜像中运行rails server并公开端口3000,然后在主机中使用以下命令为localhost:3000设置代理:

代码语言:javascript
复制
echo '3000' > ~/.puma-dev/myapp
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59169353

复制
相关文章

相似问题

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