Rails-Docker-在开发中找到Rails的根路径

时间:2018-10-03 15:18:03

标签: ruby-on-rails ruby docker

我正在一个在docker容器中运行的项目上,我们的资产未在本地显示。他们正在按需保存到数据库,问题是正在创建的asset_path。

当我在本地(不在容器中)运行应用程序并调用Rails.root时,我会收到完整路径(/ home / projects / bla ...)

当我在docker容器中调用Rails.root时,我只会收到'/ bla'。

有什么方法可以让Docker弄清楚“真正的” Rails根目录是什么?

预先感谢

1 个答案:

答案 0 :(得分:1)

如果您的项目文件夹已挂载到docker容器,则必须通过在WORKDIR之后添加此行来显式声明Dockerfile并重建映像。

WORKDIR /home/projects/bla

希望有帮助。