我想知道在不同的Docker容器上运行Rails应用程序和Nginx是否可能(甚至是一种好的做法)。
我的目的是使用一个Nginx实例来为将来在容器中运行的多个应用程序提供服务。
我的问题是因为我必须配置Nginx来访问在另一个容器上运行的应用程序的根路径(我将在我的nginx.conf上:root /home/user/public_html/railsapp/public/;
)
如何设置rails docker容器,以便nginx容器能够访问railsapp根路径?
答案 0 :(得分:0)
问题是你的rails应用程序和nginx是两个不同的进程还是一个进程?
如果是两个,你将以某种方式提供rails app并使用nginx代理它。在两个不同的容器中运行是正常的。
如果您将通过nginx为rails应用程序提供服务,则无需创建单独的容器。您可能只是将文件添加到nginx的容器中,使用卷或数据容器。