2015-06-26 14 views
6

Non so specifiche vera dettagliate sulle impostazioni vaganti ma dopo che ho cercato di risincronizzazione mia casella di quando ha cominciato in su. La scatola vagabonda non aggiornerà il contenuto che ho modificato dal mio editor di testo alla scatola dopo che la scatola è stata avviata e prima che venga fermata e riavviata di nuovo. Il comando che ho usato è qui sotto:Vagrant risincronizzazione del file: Vagrant Box non aggiorna il nuovo contenuto in editor di testo

config.vm.synced_folder ".", "/vagrant", type: "rsync" 

avevo bisogno di risincronizzazione perché il mio server rotaie è lento sulla mia macchina locale. Mi chiedevo:

1) È questo il comportamento previsto?

2) Ci sono altre opzioni per accelerare il mio server rotaie in modo da non prendere 1 secondo per ogni file JavaScript da caricare?

risposta

5

con la configurazione è necessario:

$ vagrant up 
$ vagrant rsync-auto 

e altre terminale si può fare:

$ vagrant ssh 

E la cartella applicazione deve essere aggiornato sulla macchina virtuale quando si cambia al vostro ambiente di sviluppo.

Ma, io config mie cartelle di sincronizzazione con Vagrant basic usage, significa senza type opzione (per non vagabondo ha scelto il tipo migliore, anche mantiene sync):

config.vm.synced_folder ".", "/vagrant" 

e io uso un terminale per le cose vagabonda, con solo questi comandi:

$ vagrant up 
$ vagrant ssh 

risposta 1) Se avete bisogno di usare rsync, sì, questo è il comportamento previsto: le cartelle non saranno stati aggiornati a meno che non si avvia vagrant rsync-auto (ho testato questa opzione)

Risposta 2) È necessario aspettare un degrado delle prestazioni su una macchina virtuale in esecuzione, perché ci siete limitati alcuni processori di memoria e CPU (a meno che non si esegue il sistema operativo Windows -I non prova it-).

+0

Grazie. Mi aspettavo il degrado della velocità, ma le pagine javascript si stavano caricando ad una velocità di uno al secondo, ora ottengo circa 10 al secondo. – applecrusher

3

assicuri prego:

  1. rsync.exe sul percorso
  2. Il comando rsync o rsync-auto viene utilizzato per avviare vagabondo, senza eseguire questi comandi, Vagrant sincronizza solo le cartelle su vagrant up o vagrant reload