部署后查找应用程序路径

时间:2020-01-29 16:38:34

标签: ruby-on-rails ubuntu-18.04 dokku

我已在Dobku的Ubuntu 18.04 LTS计算机中成功部署了Rails应用程序fireworks_app,现在我想为Rails日志添加logrotate文件。我的应用程序以及日志文件的路径是什么?有一个/home/dokku/fireworks_app文件夹,但此文件夹仅包含以下项目:

$ ls
CONTAINER.web.1        DOCKER_OPTIONS_RUN  HEAD        URLS      cache        hooks          maintenance   objects
DOCKER_OPTIONS_BUILD   DOKKU_SCALE         IP.web.1    VHOST     config       info           nginx.conf    refs
DOCKER_OPTIONS_DEPLOY  ENV                 PORT.web.1  branches  description  letsencrypt    nginx.conf.d

我想在系统某处有一个文件夹,其中包含我的应用程序,该应用程序具有已知的Rails文件结构,但是找不到。

1 个答案:

答案 0 :(得分:1)

在rails应用程序中,您可以执行类似Rails.root的操作来获取项目根目录的路径。

例如,如果日志文件位于fireworks_app/lib/log/中,则可以执行Rails.root.join('lib','log','log_file.log')来获取该文件的路径。