Mentioned in days
In 2021-02-12 Fri
Read full day →
今日の学習
検索用のバックエンドとしてElasticsearchを持つRails製ウェブアプリケーションにおいて、GitHub ActionsでCIを動かすときに、どうやってElasticsearchを動かしたらいいかわからなくて調べていた。
GitHub ActionsのMarketplaceにあるSetup ElasticSearch·Actions·GitHub Marketplace などを試してもうまくいかず、そのあとでたどり着いた下記の記事にて示される方法を試したらうまくいった。
services:
elasticsearch:
image: elasticsearch:7.9.1
ports:
- 9200:9200
options: -e="discovery.type=single-node"
こんな感じでデータベースと同様にServiceとしてElasticsearchを登録してやればよい。起動モードを指定するオプションは env ではなくて options で指定する、ってのが最初はわからなくて四苦八苦した。このように書いてやればlocalhost:9200でRails製アプリケーションからElasticsearchにつながるようになる。