1コマンドでOSXの開発環境を構築する(El Capitan)
やりました pic.twitter.com/LF6HiPxukA
— せにょ (@senyoltw) December 8, 2015
よーし、新しく買ったMacにいろいろ環境をセットアップするぞー!
bash <(curl -fsSL https://raw.githubusercontent.com/IFTTT/dash/master/bin/bootstrap)
糸冬了
解説
IFTTTが公開しているMacの開発環境を一発でセットアップするインストールスクリプトです。
上記のコマンドをまっさらのMacで実行することで以下のソフトウェアがインストールされます。
- Homebrew with XCode Command Line Tools
- Homebrew Cask
- Ansible
- VirtualBox
- Docker
- Docker Machine
- Docker Compose
そして、VirtualBoxにdevという名前でDocker Machineが作成されます。
- A Docker Machine VM named 'dev'
- An include in your shell profile (bash or zsh)
- A DNS resolver configuration pointing .dev domains to your VM
めっちゃ便利。
流れとしては、まずHomebrewをインストールする。そしてAnsibleをインストール、そしてたらGitからPlaybookを持ってきて、それ以外のソフトウェアをAnsibleでばばーっと構築してくれるわけですね。とてもシンプルでわかりやすい。
コマンドとか
インストールを実行すると/usr/local/dev-env/bin/にパスが張られ、devってコマンドが使えるようになります。
iMac:~ imac$ dev Execute various commands within the developer environment Usage: dev [options] [COMMAND] [ARGS...]" dev -h|--help Options: --verbose Show more output -v, --version Print version and exit Commands: build Build or rebuild services help Get help on a command kill Kill containers logs View output from containers ps List containers pull Pulls service images restart Restart services rm Remove stopped containers run Run a one-off command start Start services stop Stop services up Create and start containers machine Manage the virtual machine update Update Dash developer environment dash Manage Dash services (nginx and dnsmasq)
いくつかdocker-machineへのコマンドのショートカットになっていたり、
dev updateでインストールしたソフトウェアのアップデートをしてくれたりと至り尽くせりといった内容になっています。
補足
ターミナル起動時に以下のメッセージがみられた場合はVirtualBox上のDocker Machineが停止してますので再起動コマンドを実行してください。
Last login: Sat Dec 19 06:43:24 on console An error occured loading the dev configuration, probably because the VM is still booting. Try again later with dev machine env iMac:~ imac$
dev machine restart
今回のAmazonタイムセール勝因
WEBサーバの気持ちになって、どんな更新が一番Amazonから画像の受信が少なく、DBから早く情報が返ってくるかなと考えた結果買えちゃいました。(あのセールはブラウザのリロードボタンじゃ遅すぎるので、内部の情報が限定的に変化するリンクをクリックしたほうが良いです。)
ということで、インフラエンジニアになるとタイムセールに勝てるので、みなさん、ぜひ、インフラエンジニアになりましょう。
Apple iMac (21.5/2.8GHz Quad Core i5/8GB/1TB/Intel Iris Pro 6200) MK442J/A
- 出版社/メーカー: アップル
- 発売日: 2015/10/14
- メディア: Personal Computers
- この商品を含むブログを見る