消費者
この repo は git submodule として配る。消費者は自分の store を持たず、同じ 1 つを見る。
| repo | 置き場所 | bucket | 匿名 Read | 見張り |
|---|---|---|---|---|
| BrowserHive | seaweedfs/ |
browserhive |
使う(replay が /wacz/ を素通しする) |
lint:store-name |
| capture-ledger | .upstream/seaweedfs/ |
browserhive |
使う | check:store-name |
| wacz-validator | seaweedfs/ |
wacz-validator |
使わない | check:store-name |
browserhive と capture-ledger が同じ bucketを見るのは意図的で、capture-ledger は browserhive が置いた成果物を読む側だから。
消費者が持つもの
Section titled “消費者が持つもの”- submodule だけ。 compose の写しは持たない(
container-composeはinclude:もextends:も読めないが、store の service ごと消費者から無くしたので写す対象が無い) store:wipe—— 自分の bucket を空にする 1 行(中身はscripts/wipe.sh)check:store-name/lint:store-name—— docs やコードにseaweedfs.<project 名>が 残っていないかを見る。store は 1 つしか立っていないので、repo ごとの綴りは 「動かないのに試験では落ちない」形で腐る
bucket を増やすとき
Section titled “bucket を増やすとき”docker-compose.yml の S3_BUCKETS に 1 語足す。鍵は bucket 名と同じ綴りになる
(設定)。匿名 Read が要るなら S3_ANONYMOUS_READ_BUCKETS にも足す ——
与えるのは Read だけ。