Windows WSLでFessをインストールする

はじめに

公式のインストールガイドどおりにすればよいのですが, いくつかつまるところがあったためノートをとります. Docker環境は構築済みです.

Fess

docker composeのファイルをダウンロードします.

$ curl -o compose.yaml https://raw.githubusercontent.com/codelibs/docker-fess/master/compose/compose.yaml
$ curl -o compose-opensearch2.yaml https://raw.githubusercontent.com/codelibs/docker-fess/master/compose/compose-opensearch2.yaml

環境次第ですが, 次の設定を'262144’以上にしないと, Elasticsearch(Opensearch)が動かないようです.

$ sudo sysctl -q -w vm.max_map_count=262144

問題がないなら永続化するために/etc/sysctl.confへ追記します.

vm.max_map_count=262144

Dockerのボリュームについては公式では触れられていないので, 適切にマッピングしておきます.

volumes:
    /mnt:/mnt
$ docker compose -f compose.yaml -f compose-opensearch2.yaml up -d

拡張子を指定してクロール

.*/$
.*\.txt$
.*\.text$
.*\.md$
.*\.ini$
.*\.toml$
.*\.yml$
.*\.yaml$
.*\.conf$
.*\.html$
.*\.htm$
.*\.xhtml$
.*\.xml$
.*\.xsd$
.*\.xls$
.*\.xlsx$
.*\.doc$
.*\.docx$
.*\.ppt$
.*\.pptx$
.*\.pdf$
.*\.chm$
.*\.csv$
.*\.tsv$
.*\.h$
.*\.inc$
.*\.inl$
.*\.ispc$
.*\.hlsl$
.*\.glsl$
.*\.hpp$
.*\.c$
.*\.cpp$
.*\.cs$
.*\.java$
.*\.py$
.*\.js$
.*\.bat$
.*\.sh$
.*\.ush$
.*\.usf$