Vagrantを使ったCakePHPのローカル開発環境の作業フォルダの場所


Mac OS X Yosemite  
Vagrant  
VirtualBox

Bitbucket  
を使っていてBitbucketのリポジトリには

  * hoge(開発中のcakePHPアプリケーション)
  * composer.json
  * composer.lock

既にVagrantにはApache+php5.5がインストールされています。

ここで

[code]

    $ mkdir hoge
    $ cd hoge
    $ git clone ~
    
[/code]

してcomposerを使ってインストールすると自動でcakePHPもインストールされてローカルで開発できるのはイメージできるのですが、この場合`git
clone`するディレクトリは

  * 自分のPC上（Vagrantfileが置いてあるディレクトリ）でしょうか？
  * それとも`vagrant ssh`してログインした`/vagrant`上なのでしょうか？

上記のうちのどちらかだとした場合、`composer`自体のインストールもどちらか片方で構わないということになりますか？




Vagrantの共有フォルダ設定が行われていれば、ホスト側で`composer
install`してもゲスト(Virtualbox)側で行っても結果は変わりません。

ホスト側で実行するのであれば、composer.phar自体もディレクトリ内に存在する必要はありません。

ただし、共有フォルダ設定がrsyncタイプの場合は、ホスト側で`composer install`後に、`vagrant
rsync`でファイルを同期する必要があります。




Vagrantの共有フォルダ設定が行われていれば、ホスト側で`composer
install`してもゲスト(Virtualbox)側で行っても結果は変わりません。

ホスト側で実行するのであれば、composer.phar自体もディレクトリ内に存在する必要はありません。

ただし、共有フォルダ設定がrsyncタイプの場合は、ホスト側で`composer install`後に、`vagrant
rsync`でファイルを同期する必要があります。

