codingecho

日々の体験などを書いてます

Entries from 2017-07-01 to 1 month

Immutable.jsのList.merge()とList.concat()の挙動の違い

Immutable.jsのListのmerge()でListを結合できると思っていたら違った。 const a = Immutable.List([ {item_name: 'apple'}, {item_name: 'chicken'} ]) const b = Immutable.List([ {item_name: 'car'} ]) こんな感じでリストがあって結合したいと思ったと…

Play Framework 2.5の設定ファイルの書き方

すでにPlay Framework 2.6が公開されていますが、Play Framework 2.5の設定方法について少しまとめておきます。 Play Frameworkの設定はデフォルトではapplication.confに書くようになっています。 application.confには何を書くか DBやAkkaアクター、ログや…

Docker Swarm modeでservice間のアクセスを可能にする

Docker Swarmのservice間で名前解決して互いにネットワークアクセスできるように設定する方法です。 使用したDocker engineのバージョンは 1.13.0 です。 service discoveryを使用する service discovery を使用するとservice名で名前解決できるようになりま…

HTTPを使ったDocker Registryを作る

基本的にドキュメントに書いてありまが、Docker RegistryでHTTPを使おうとすると少し面倒だったので、まとめておきます。 プライベートなネットワークで使っているぶんにはHTTPで十分ですが、いくつか設定を追加する必要があります。 Docker Registryを起動…

Docker Swarm内の分散したログをFluentdでまとめてElasticsearchとKibanaでログを確認する

概要 Docker Swarmで複数のコンテナがあると、コンテナが起動している複数のnodeに入ってdocker logsは大変です。2台や3台程度であればdocker logsで十分かもしれませんが、5台やそれ以上になると大変です。 また、一番大きい問題としてコンテナのログはappl…

Dockerとnet.ipv4.conf.all.forwarding

Docker containerから外部へのアクセスができなくなった時の原因と直し方です。 何が起こったか centosをリスタートかsystemctl restart network.serviceすると net.ipv4.conf.all.forwarding が 0 になってしまいます。 $ sysctl net.ipv4.conf.all.forward…