我正在一个在docker容器中运行的项目上,我们的资产未在本地显示。他们正在按需保存到数据库,问题是正在创建的asset_path。
当我在本地(不在容器中)运行应用程序并调用Rails.root时,我会收到完整路径(/ home / projects / bla ...)
当我在docker容器中调用Rails.root时,我只会收到'/ bla'。
有什么方法可以让Docker弄清楚“真正的” Rails根目录是什么?
预先感谢
答案 0 :(得分:1)
如果您的项目文件夹已挂载到docker容器,则必须通过在WORKDIR
之后添加此行来显式声明Dockerfile
并重建映像。
WORKDIR /home/projects/bla
希望有帮助。