Skip to content

feat: fixuidの遅さ・使い勝手改善#630

Merged
laysakura merged 1 commit intomainfrom
build/fixuid-kaizen
Jun 3, 2021
Merged

feat: fixuidの遅さ・使い勝手改善#630
laysakura merged 1 commit intomainfrom
build/fixuid-kaizen

Conversation

@laysakura
Copy link
Copy Markdown
Contributor

Issueへのリンク

(なし)

やったこと

fixuid が遅すぎること(20分たっても完了しなかった例)に端を発し、

  • /home/anonify-dev/ 以下のみを chown 対象にすることで若干の高速化(とはいえこれだけではまだまだ遅いこと把握してる)
  • FIXUID_MODE=verbose を新設し、遅くてもせめて「何のchownが進行しているか」がわかるようにした

やらないこと

本当に必要なレベルの高速化。もしかしたら chown する機能は fixuid に頼らず chown -R ~/ とかするようにしたほうがいいのかもしれないと考えてる 🤔

動作検証

docker build -t anonify.azurecr.io/rust-sgx-sdk-rootless:latest --file docker/base-rust-sgx-sdk-rootless.Dockerfile .

# (.envファイルの `FIXUID_MODE` を色々書き換え)

docker run  --env-file .env -u `id -u`:`id -g` -v `pwd`:/home/anonify-dev/anonify --rm -it anonify.azurecr.io/rust-sgx-sdk-rootless:latest

これで skip, quiet, verbose のモードが期待通りに動くことと、 skippp のような無効なパラメータを渡すと警告が出ること確認。

参考

(なし)

@laysakura laysakura requested a review from osuketh June 3, 2021 07:32
@laysakura laysakura merged commit 4d07f78 into main Jun 3, 2021
@laysakura laysakura deleted the build/fixuid-kaizen branch June 3, 2021 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants