AWSを一年使ってみて、最初から知っておけば良かったこと

AWSを使い始めて約一年が経過したので、この一年を振り返ってみて、最初から知ってた方が良かったな〜と思ったポイントをピックアップしてみました。

続きを読む AWSを一年使ってみて、最初から知っておけば良かったこと

Mac環境でDockerを動かすところまで

boot2dockerを最新の1.4.1にして構築しなおしたので、接続するところまでをまとめました。
始めて触る時に結構ハマったので参考まで。

VirtualBoxとBoot2Dockerをインストール

初期設定から起動

boot2dockerの初期化

initコマンドは初回のみ行います。Boot2dockerのイメージをDLしてVirtualBox上にOSを構築します。VirtualBoxを起動した状態でinitすると何が起きているか分かりやすいです。

続きを読む Mac環境でDockerを動かすところまで

MacでUnicornがrake abortedで起動しない原因

Unicorn起動しようとしたらエラーで起動しなかったのでメモ

で次のエラーが発生

これだけだと意味不明なのでUnicornのログを監視してみる

で監視しながらもう一回Unicornを起動してみる。

続きを読む MacでUnicornがrake abortedで起動しない原因

開発環境にDockerを採用した時に大変だったこと

ローカル開発環境としてDockerを採用してみました。
導入までの間で、いくつか大きなハードルがあったのでまとめておきます。

環境

AppVersion
boot2docker1.3.1
VirtualBox4.3.18

達成しなくてはいけない前提条件

JenkinsからSSH経由でリモート実行するとNullPointerExceptionになる

SSH経由のリモート実行ユーザーを変更し、鍵の再登録を行ったのになぜかジョブが失敗するので原因を調査したときのメモ

コンソール結果を確認すると以下のエラーが出力されています。

/var/lib/jenkins/workspace/config.xmlの中身を確認すると、SSH設定が古いままという事が判明。

ジョブの設定を上書き保存するとconfig.xmlが上書きされ、正常動作を確認