リンクバル技術部の川畑です。サーバの構成管理はどこの会社でも課題になっていると思われます。このあたり構成管理ツールをつかってコードをGitHubとかで管理していきたいですね。構成管理ツールでもマシンイメージ・ミドルウェア・デプロイツールなどいくつかの階層によって適用できるツールがあると思われるのですが、今回はマシンイメージを管理する「Packer」を検証してみました。
1.Packer設定ファイル
- json形式で記載
- 「builder」でマシン環境を定義
- 「provisioners」でサーバ上の動作を定義
- ここでは「digitalocean.json」で保存