tech

extensions/v1beta1 Ingress から networking.k8s.io/v1 Ingress に移行する

最近バージョンアップした Kubernetes クラスタで作業していると Warning: extensions/v1beta1 Ingress is deprecated in v1.14+, unavailable in v1.22+; use networking.k8s.io/v1 Ingress というワーニングが表示された。メッセージに書いてあるとおりだ…

ngx_mruby の Docker イメージを mainline と stable に分けた

昨年から nginx の オフィシャルな Docker イメージ に ngx_mruby を動的モジュールとして追加したDocker イメージを Docker Hub に公開している。 yano3/nginx-ngx_mruby - Docker Hub これまで nginx または ngx_mruby がリリースされるたびにバージョンを…

ngx_mruby の動的モジュールをビルドするツール

Docker を使って ngx_mruby を動的モジュールとして手元で簡単にビルドできるようにした。 github.com 以下のようなユースケースを想定している。 すでに別のモジュールを静的モジュールとしてビルドした nginx を使っている環境に新たに ngx_mruby を導入し…

Elasticsearch 6.0.0 の Docker イメージで X-Pack 不要なときのアレ(追記あり)

Elasticsearch 6.0.0 がリリースされていました。 Elastic 社の Docker レジストリにも 6.0.0 のイメージが来ていたのでさっそくお試し。 Docker @ Elastic analysis-kuromoji が使いたいのと X-Pack は不要なので、おもむろに下記のような Dockerfile でビ…

ngx_mruby, mod_mruby で自身のバージョンを出力するスクリプト

nginx -V などのコマンドでは表示されない、 Web サーバに組み込んだ ngx_mruby, mod_mruby のようなモジュールと mruby のバージョン情報を JSON として出力する簡単なスクリプトを書きました。 GitHub - yano3/http-mruby-info: Show versions of web serv…

Elasticsearch のクラスタについてしゃべった

仕事のチーム + アルファなメンバーを対象に Elasticsearch のクラスタについて基本的なところをしゃべった。 Elasticsearch については、オフィスでも何冊も見かける「高速スケーラブル検索エンジン ElasticSearch Server」という定番書籍がありますが、ク…

第4回ペパボテックカンファレンスで発表しました

昨日開催されました第4回ペパボテックカンファレンスはEC編ということで、カラメルというサービスで行ったインフラの刷新について発表してきました。 eventdots.jp いわゆるレガシーだったインフラを、最近できたプライベートクラウド等を使ってガラっと刷新…

Nginx で trailing slash 付きの URL にリダイレクトしたいとき

Nginx で trailing slash (URL 末尾の /) 付きの URL にリダイレクトしたいとき、 nginx trailing slash みたいな感じでググると rewrite とかを使った例がたくさん見つかる。しかし、これより先に知っておきたい挙動として、特定条件下で location の設定の…

第10回 Solr 勉強会にいってきた

3月26日に開催された、第10回 Solr 勉強会にいってきた。だいぶ遅くなったけどもろもろメモ。 http://atnd.org/events/37170 辞書型コーパスからの類義語知識の自動獲得 株式会社ロンウイット 関口さん 資料 http://www.slideshare.net/KojiSekiguchi/wikipe…