部署后查找应用程序路径

问题描述 投票:0回答:1

我已在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文件结构的应用程序,但是找不到。

ruby-on-rails ubuntu-18.04 dokku
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.