Vagrant上で動かしてた開発環境をDocker上で動かすようにしてみた(メモ)

docker

前職の開発は今はもうほとんどやらないんですけど、後任が決まったという連絡もないので一応自宅のローカル環境でも動かせるようにはなっています。この環境はちょうど4年ほど前に当時の上司の設定で構築されたものを2年ほど前に僕がWindows向けに書き換えたものなのですが、将来誰かに開発環境を渡すときのことを考えるとDockerに載せ替えておきたい。Vagrantも便利なんですけど設定しなければいけないことが多く細かくてなかなか大変なんですよ。MacとWindowsで設定変わるし。

続きを読む

Docker for Windowsをupdateしたらメモリを食い潰すようになってしまったので

docker

最近やたら動作が重くなることがあるなあと思ってプロセスをチェックしてみたら、Docker for Windowsが使用していると思われる「Vmmem」というアプリがメモリを最大限まで使っていて激重状態に。ほとんど動いていないコンテナが2個だけ起動しているDockerにおいて、64GB積んでるメモリが食い潰されるなんてまったく想定していなかったのでちょっと慌てました。なんでそうなる?

続きを読む

Redmine から AWS SES 経由でメールを送信可能にする

Redmine上でなんらかのアクションがあった場合にメールで通知するように出来るのですが、その際に利用するSMTPサーバをAWSのSES(Amazon Simple Email Service)にしましょうという話です。既にRoute53でドメインを管理している場合、SESを利用している場合にはそれほど難しい処理ではありませんが、唯一重要なこととしては、IAMユーザーを作成できる権限が必要です。

続きを読む

Docker でインストールした Redmine 3.3.0 を 4.2.1 にアップグレードする

パートタイムで働いている会社で開発チームが使用しているRedmineがあるんですが、5年前に新システムをリリースした当時の開発責任者がインストールして以来全くメンテナンスされていなくてめちゃくちゃ古いんですね。バージョンは3.3.0。3.3.0にはセキュリティの問題があり、3.3系の最新バージョンか、4.0以上の最新バージョンへのアップグレードが推奨されているのですが、なにしろインストール当時の情報が何一つ残されていないので歴代の担当者が手を付けずにいました。特定のIPアドレスからしかアクセス出来ないからセキュリティリスクが問題になる可能性は低いという判断もあったんでしょうけど。

続きを読む

さくらインターネットを解約しました。

さくらのVPS

管理しているプライベートなサイトを「Amazon Lightsail」を中心としたAWSサービス群に移行してからおよそ1年あまり。残されていたTumblr関連サービスはもう開発のモチベーションがないし、余計なコストを払い続ける必要もないなということで一旦たたみ、サーバを停止してさくらのVPSを解約することにしました。

続きを読む

Amazon Lightsail インスタンスをアップグレードしました。

Amazon Lightsail

最近ときどきサーバが止まっていることがありました。おかしいなーそんな負荷掛かることしてないはずなんだけどなーと思いつつ、メトリクスを見るとCPU使用率が持続可能なゾーン(10%)をはみ出ることが常態化しており、定期的にCPU バーストキャパシティーがなくなっていることがわかりました。1回インスタンスを再起動するとしばらくは回復するんですけど、またすぐにバーストしてしまう。

続きを読む