nostreamをdockerで立てる
著名リレー実装のひとつの nostream をdockerで立てる方法。
docker hubにあがっているimageは軒並み古いか amd64 のみなので、以下はローカルでimageをビルドする例。
1. nostream を clone する
code:bash
git clone https://github.com/Cameri/nostream.git
cd nostream
2. SECRET を設定する
なにに利用されるかは知らない🫠
code:bash
echo "SECRET=$(openssl rand -hex 128)" > .env
3. 起動する
以下の起動スクリプトを実行することで、デフォルト設定ファイルの生成とかを行なってくれる。
code:bash
./scripts/start
4. 動作確認する
code:bash
echo '"REQ", "test", {"limit": 0}' | websocat -n ws://127.0.0.1:8008 # 空のリクエスト
# "EOSE","test" が出力される