きっかけはこちらのTweet。
@arata ぜひぜひ!CakeBoxで環境構築ができるので、何かと便利っぽいです。『っぽい』というのは、何故か私がDBのマイグレーションに失敗してしまい、一部の恩恵が得られなかったからです。。。
— 馬庭吾一 (@goichi_m) 2015, 8月 29
Cakeboxとはなんぞ?ということで見てみました。
- Cakebox: alt3/cakebox
- Cakebox Document: Cakebox
Virtualbox と Vagrant 使って、Cake3の動作環境をすぐに立ち上げることができるツールです。
README.md 読んでやってみます。
Vagrant up まで
$ mkdir cakebox
$ cd cakebox/
$ git clone git@github.com:alt3/cakebox.git ./
$ cp Cakebox.yaml.default Cakebox.yaml
$ vagrant up
これで起動完了です。
サイトアクセスとsshログインは以下。
- Login to your Virtual Machine using the vagrant ssh command
- Login to your Cakebox Dashboard by browsing to http://10.33.10.10
- ログイン画面がでますが、ID、パスワードは不要です。
ブログチュートリアル用のアプリケーションを作成する
今回の目的は、Cake3 のブログチュートリアルができる環境を作ることなので、続けて「Create your first website」を見てみます。 http://cakebox.readthedocs.org/en/latest/tutorials/creating-your-first-website/
$ vagrant ssh
$ cakebox application add blog-tutorial.app
これやったあと、先ほどのダッシュボードへアクセスすると、アプリケーションがひとつ追加されてます丶(・ω・)ノ
hosts ファイルへの追記
Remember to update your hosts file with: 10.33.10.10 blog-tutorial.app というワケで hosts へ追記します。
10.33.10.10 blog-tutorial.app
「確認のため ping 打ってみて」と書いてあるのでテストん。
$ ping blog-tutolia.app
返って来たらOKですね。
作成したブログチュートリアルへアクセス
http://blog-tutorial.app/ でアクセスOK。
Cakeのスタート画面が出て来ます。
Dashboard にある「Applications」の「blog-tutorial」からも行けます。
ファイルの編集
cakebox の共有ファイルは以下です。
YOUR_CAKEBOX/Apps/blog-tutorial.app
ファインダー上からは、右クリックして「パッケージの内容を表示」から開けます。
表示されたパッケージの内容のフォルダのパスを、任意のエディタのプロジェクトに登録すると良いですね。
あとがき
Cake3を見てみたかったので、おもしろいツールと併せて体験できて良かったです。
それからもひとつ気になったのはこちら。
■ トップページ | Read the Docs
Cakebox では、この「Read the Docs」というサービスを用いてドキュメントが管理されてるようです。
github、bitbucket等のリポジトリとも連携できて、ドキュメント作成に便利そうです。