井原(@ihara2525)です。
(引き続きめちゃ小ネタです)
「CircleCIでElasticsearchのログが吐かれていない問題を修正する」でタイトル通りCircleCIでElasticsearchのログが吐かれるようになったのですが、その対応だと/var/log/elasticsearch
ディレクトリの権限を変更してあげたりする必要がありました。
/var/log/elasticsearch
にログを吐く設定がこのコミットで入っていて、同時にpath_logs
というオプションで場所を指定できるようになっています。
/tmp
以下には書き込めるだろうということで、以下のようにクラスタを立ち上げてあげると良さそうです。
Elasticsearch::Extensions::Test::Cluster.start(path_logs: '/tmp/log/elasticsearch') unless Elasticsearch::Extensions::Test::Cluster.running?
これでcircle.ymlから設定を削除できて簡単になりました。
- - > - if [ -d /var/log/elasticsearch ] ; then - sudo chmod 777 /var/log/elasticsearch - fi
これも漢方デスクの@michi_omochiが見つけてくれました。感謝です!