This commit is contained in:
@@ -96,6 +96,16 @@ safety:
|
||||
|
||||
`scripts/server.sh restart`。コード変更不要、設定のみで戻せる。
|
||||
|
||||
**bwrap が壊れているホストで戻す場合は、これだけでは起動しない**(#1235)。`auto` の hardened フォールバックには外向き通信を遮断する仕組みが無いので、遮断を選んだまま(`bash_allow_network` 既定の `false`)だと起動時に断られる。この状況で戻すなら次のいずれか。
|
||||
|
||||
| 状況 | 設定 |
|
||||
|------|------|
|
||||
| bwrap は動く(プロビジョニングをやめたいだけ) | 上のまま。`bash_allow_network` は `false` のまま |
|
||||
| bwrap が動かない | `bash_allow_network: true` を併記する。**bwrap を直したら `false` へ戻すこと**——これは表明ではなく生きたスイッチで、bwrap が動く状態のまま `true` だと本当に外向き通信が開く |
|
||||
| そもそも隔離を切る | `bash_sandbox: off`。断りの対象外なので、通信の設定は触らなくていい |
|
||||
|
||||
`bash_unrestricted: true` を入れている場合は、`bash_sandbox` を何にしても bwrap が要る。戻すときは `bash_unrestricted: false` も併せて戻す。
|
||||
|
||||
## 補足: Docker イメージ運用の場合
|
||||
|
||||
`Dockerfile` (`node:22-alpine`) には `bash bubblewrap python3 py3-pip` + `pip install -r runtime/python-requirements.txt`(`--break-system-packages`)を追加済み。ただし alpine/musl では `pandas/numpy/lxml/Pillow/pymupdf` の wheel 解決にビルド依存が要る場合があるため、イメージビルドを実機で検証すること(`pymupdf>=1.24` に pin 済)。コンテナ運用では `features: nesting=1`(user namespace)が前提。
|
||||
|
||||
Reference in New Issue
Block a user