アプリの再構築の目的として、/shared/uploads ディレクトリに対する chown をより効率的に行う方法はありませんか?回避策はありますか?
現在、この行だけで 10 分以上(20 万件以上のアップロード)を要しています。これを除外すれば、再構築は比較的迅速に行えるはずです。
以前もこの話題が出たのを覚えています。@mpalmer、そのコマンドには「すでに権限が正しいように見えるファイルはスキップする」といった便利なオプションはありますか?
mpalmer
(Matt Palmer)
3
はい、おそらくこれが web.template.yml に以下の行が現れる原因になったのでしょう。
find $home ! -user discourse -exec chown discourse {} \+
この場合、コマンドは次のようなものになると思います。
find /shared/log/rails /shared/uploads /shared/backups /shared/tmp ! -user discourse -or ! -group www-data -exec chown discourse:www-data {} \+
素晴らしい!実現するために何かお手伝いできることはありますか?