rails по умолчанию устанавливает разрешение tmp / file - PullRequest
0 голосов
/ 18 января 2019

У меня есть приложение рельсов в докере. Также используется gitlab ci для развертывания на сервере. И рельсы хранят весь кеш в папке tmp. Когда ci начинает развертывание, они должны удалить весь кэш в файле tmp. Но в этот момент для tmp-файла устанавливаются права sudo, и gitlab-runner не может удалить кеш. По умолчанию файл tmp создается, когда приложение уже запущено.

Могу ли я указать в настройках rails разрешение для файла tmp перед запуском моего приложения.

Или вы можете посоветовать, как решить мою проблему.

1 Ответ

0 голосов
/ 18 января 2019

Посмотрите на config.cache_store в файле production.rb и посмотрите, где он установлен.

Я подозреваю, что вы сталкиваетесь с этим: https://guides.rubyonrails.org/caching_with_rails.html#activesupport-cache-filestore

...