Awesome
webook-docker
webook playground
setup
webook-docker リポジトリを clone したのち、そのリポジトリルートディレクトリで webook プロジェクトを book というフォルダ名で配置してください。 たとえば、Github 上に your/book という Webook リポジトリを作成した場合は次のようになります。
$ git clone https://github.com/CHIKUWAODEN/webook-docker
$ cd path/to/clone
$ git clone http://github.com/your/book ./book
あるいは、次のように直接 webook create してもかまいません。 その場合は、先に Docker コンテナを起動して、その環境にセットアップされている webook コマンドを使うのが簡単です。
$ git clone https://github.com/CHIKUWAODEN/webook-docker
$ cd path/to/webook-docker
$ mkdir book
$ make shell
> cd /webook-docker/book
> webook create ./
Makefile の各ターゲットの解説
shell
docker コンテナ上でシェルを起動します。 /bin/bash が起動します
開発者向けの情報
開発環境としての webook-docker
webook-docker は Webook がインストールされた Docker コンテナを提供するのが目的ですが、Webook の開発にも利用することができます。
make run
でコンテナを起動するとき、book ディレクトリをボリュームとしてコンテナにマウントしますので、ここに Webook のリポジトリを於けば良いだけです。
webook や webook のサンプルが webook-docker の Git サブモジュールとして設定されていますので、
git submodule init && git submodule update
することで簡単に利用できます。
Webook のビルド方法
cd /webook-docker/book/webook
rake build
sudo rake install:local
注意点として、変更をコミットしたあとでないとビルドをしても正しく反映されません。 先にコミットをした上でビルド及びインストールをするようにしましょう。