Hai solo bisogno di installare PHP (e curl) nella tua scatola vagabonda. Ad esempio, eseguire vagrant ssh
per ottenere l'accesso SSH alla tua casella ed eseguire i seguenti comandi:
$ sudo apt-get install -y php5-cli curl
$ curl -Ss https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/bin/composer
Ora sei pronto per utilizzare il comando composer
nella tua casella di vagabondo.
È possibile migliorare questo rendendo questa parte del provisioning, il passaggio in cui una casella viene impostata durante l'esecuzione di vagrant up
. Per fare questo, mettere i comandi sopra in un file della shell (per esempio project/vagrant/provision.sh
):
sudo apt-get install -y php5-cli curl > /dev/null
curl -Ss https://getcomposer.org/installer | php > /dev/null
sudo mv composer.phar /usr/bin/composer
Ora, configurare il file di shell come un passo disposizione nella vostra VagrantFile
:
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/trusty64"
# configure the shell file as a provision step:
config.vm.provision :shell, path: "vagrant/provision.sh"
end
Ora, quando si esegue vagrant init
, il file di shell viene eseguito e vengono installati php & compositore.
È inoltre possibile scegliere di utilizzare una casella con php e compositore preinstallato, ad esempio laravel/homestead
.
fonte
2015-07-04 12:11:01
Grazie, ho capito. Sto usando la scatola della fattoria, funziona perfettamente. – JasonK
Grazie. Quindi quando eseguiamo i comandi del compositore nella nostra casella vagrante rifletteranno anche le modifiche sui file sulla mia macchina Windows host? Inoltre, che ne dici di git? Dobbiamo installare git su Windows Host o nella casella vagabonda? Grazie ancora –