hasen's tech life

Twitter: @hasen

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'!

Bitbucketなどで削除したリモートのブランチを反映する.

# Bitbucketなどで削除したリモートのブランチを反映する.

$ git branch -a
> remotes/origin/aaa
> remotes/origin/bbb
> remotes/origin/ccc
> remotes/origin/ddd
> ... (省略)
$ git fetch -p
> ... (省略)
$ git branch -a
> remotes/origin/ccc
> remotes/origin/ddd

composer installでエラーが出たので対応した.zmqのプラグインがなかった.

# composer installでエラーが出たので対応した.zmqのプラグインがなかった.

$ composer install --no-scripts
> You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug
> Loading composer repositories with package information
> Installing dependencies (including require-dev) from lock file
> Your requirements could not be resolved to an installable set of packages.

> Problem 1
> - react/zmq v0.3.0 requires ext-zmq * -> the requested PHP extension zmq is missing from your system.
> - react/zmq v0.3.0 requires ext-zmq * -> the requested PHP extension zmq is missing from your system.
> - Installation request for react/zmq v0.3.0 -> satisfiable by react/zmq[v0.3.0].

$ brew unlink php71
$ brew link php56
$ php artisan optimize