我已在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文件结构,但是找不到。
答案 0 :(得分:1)
在rails应用程序中,您可以执行类似Rails.root
的操作来获取项目根目录的路径。
例如,如果日志文件位于fireworks_app/lib/log/
中,则可以执行Rails.root.join('lib','log','log_file.log')
来获取该文件的路径。