Поиск пути приложения после развертывания - PullRequest
0 голосов
/ 29 января 2020

Я успешно развернул свое приложение Rails fireworks_app с Dokku на машине Ubuntu 18.04 LTS, и теперь я хотел бы добавить файл logrotate для моих журналов Rails. Каков путь моего приложения и, следовательно, моих файлов журнала? Существует папка /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 Ответ

1 голос
/ 29 января 2020

Внутри вашего приложения rails вы можете сделать что-то вроде Rails.root, чтобы получить путь к каталогу root вашего проекта.

Например, если файлы журнала находятся в fireworks_app/lib/log/, вы можете сделать Rails.root.join('lib','log','log_file.log') чтобы получить путь к этому файлу.

...