開発環境に関するメモ。
- 自分の開発環境を一定に保つ
なお、開発環境の要素をざっくり2つのパートに分ける。
- 仮想環境
- ミドルウェア
仮想環境の構築にはDockerを利用する。
Docker Toolbox を利用した。
You install Docker using Docker Toolbox. Docker Toolbox includes the following Docker tools:
- Docker Machine for running the docker-machine binary
- Docker Engine for running the docker binary
- Docker Compose for running the docker-compose binary
- Kitematic, the Docker GUI
- a shell preconfigured for a Docker command-line environment
- Oracle VM VirtualBox
Because the Docker daemon uses Linux-specific kernel features, you can’t run Docker natively in OS X. Instead, you must use docker-machine to create and attach to a virtual machine (VM). This machine is a Linux VM that hosts Docker for you on your Mac.
最後の一文だけ大事なので意訳 「DockerデーモンはLinuxカーネルの機能を利用するので、DockerをネイティブのOS X内で動かすことはできません。代わりに、docker-machineを使うことによって、VMを作成しそこに割り当てることができます。このマシンはMac上にDockerをホストするLinux VMです。」
- Dockerfile を書く
docker build -t gaaamii/dev(任意のイメージ名) .(Dockerfileがあるパスを指定)
以下を実行すればOK.
bash --login '/Applications/Docker/Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh'
OKじゃなかった...。なんでだ*
これを機にbashからzshへ乗り換える。
設定・プラグインなどについて。