Running Ghost blog on Nomad Cluster
nomad

Running Ghost blog on Nomad Cluster

このブログは数年間単一のサーバーで稼働していました。学習も兼ねてわざわざ自前でサーバーを運用していたのですが、最近新しい構成に移したくなり、Kubernetes の流行もあってクラスターやマイクロサービスといった時代の流れに乗るべく、Nomad クラスターへの移行を行いました。Nomad クラスターの作成までは下記記事にまとめています (インフラやクラスターの設定等はここからさらに変更しています)。Nomad クラスターを作成する今回はこの Nomad クラスター上で Ghost を動かすところまでをまとめます。構成以下の通り、DigitalOcean のマネージドロードバランサー配下に Droplet を 3台配置し、クラスターを構成しています。クラスターを構成するノードではそれぞれ Nomad と Consul が稼働しており、Consul でサービスディスカバリーを、Nomad でワークロードオーケストレーションを行なっています。稼働しているジョブNomad

  • Lorentzca
    Lorentzca
7 min read
nginx

client_max_body_size

ghostで記事に画像を貼ろうとしたらこんなエラーが nginxのエラーログを確認すると以下の様なログ アップロード制限に引っかかってしまっています … client intended to send too large body: 1591811 bytes … client_max_body_sizeでアップロードできるサイズを指定できるので設定 コンテキストはhttp, server, locationなのでどこでも設定できますね。とりあえずバーチャルホスト単位で設定してみます こんな感じ server { listen 80; server_name host.name.com; client_max_body_size

  • Lorentzca
    Lorentzca
1 min read