hasen's tech life

Twitter: @hasen

Homebrewでインストールしたアプリケーションを自動起動するようにした.

# Homebrewでインストールしたアプリケーションを自動起動するようにした.
# なにを使っているか意識するために毎回起動していたけれど,もういいかなと.

$ brew tap homebrew/services
> .. (略) ..
$ brew install homebrew-services
> .. (略) ..
$ brew services start mysql
==> Successfully started `mysql` (label: homebrew.mxcl.mysql)
$ brew services list
> Name Status User Plist
> .. (略) ..
> mysql started You /PATH/TO/Library/LaunchAgents/homebrew.mxcl.mysql.plist
> .. (略) ..

Dockerで'Could not read CA certificate'というエラーが出たので,対応した.

# Dockerで'Could not read CA certificate'というエラーが出たので,対応した.
# boot2dokcerをmac用のツールと入れ替えている時に発生した.

$ docker ps
> Could not read CA certificate "/PATH/TO/.boot2docker/certs/boot2docker-vm/ca.pem": open /PATH/TO/.boot2docker/certs/boot2docker-vm/ca.pem: no such file or directory
$ unset ${!DOCKER*}
>
$ docker ps
> CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

# 参考: Initial install of Docker for Mac - Could not read CA certificate

Vagrant packageで作業を短縮する

# 年末年始,ぼけっとコマンドラインのヘルプを読んでいると便利なものを見つけた.
# 毎回`yum update`などしているので,その時間がもったいない.予めboxにしておく.
# 公開までしなくても,自分のよく使う便利なところで止めて,box化しておけばよかったのだ.

$ vagant --help
... (略)
> package packages a running vagrant environment into a box
... (略)

$ vagrant ssh
$ DO SOMETHING
$ exit
$ vagrant package
==> default: Attempting graceful shutdown of VM...
==> default: Clearing any previously set forwarded ports...
==> default: Exporting VM...
==> default: Compressing package to: /PATH/TO/package.box

$ vagrant box add NEW_BOX_NAME ./package.box
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'NEW_BOX_NAME' (v0) for provider:
box: Unpacking necessary files from: file:///PATH/TO/package.box
==> box: Successfully added box 'NEW_BOX_NAME' (v0) for 'virtualbox'!