generated at
nostreamをdockerで立てる
著名リレー実装のひとつの nostream をdockerで立てる方法。
docker hubにあがっているimageは軒並み古いか amd64 のみなので、以下はローカルでimageをビルドする例。

1. nostream clone する
bash
git clone https://github.com/Cameri/nostream.git cd nostream

2. SECRET を設定する
なにに利用されるかは知らない🫠
bash
echo "SECRET=$(openssl rand -hex 128)" > .env

3. 起動する
以下の起動スクリプトを実行することで、デフォルト設定ファイルの生成とかを行なってくれる。
bash
./scripts/start

4. 動作確認する
bash
echo '["REQ", "test", {"limit": 0}]' | websocat -n ws://127.0.0.1:8008 # 空のリクエスト # ["EOSE","test"] が出力される