2013-06-12 16 views
6

Vagrant è una buona soluzione per la creazione di un ambiente Rails in Windows?Creazione di un ambiente Ruby on Rails su Windows, in una VM Vagrant Box

Possiedo un potente desktop Windows 8 a 64 bit. Di recente ho fatto un progetto con RoR e me ne sono innamorato. Come ho scoperto, installare RoR su Windows è solo bleh; così ho creato un dual boot su Ubuntu. Come sviluppatore creativo, trovo piuttosto difficile ottenere una parte della "creatività" fatta in Ubuntu a causa della mancanza dei miei tipici strumenti creativi.

Ho letto un po 'di uno strumento chiamato Vagrant; Tuttavia, sono ancora incerto se soddisfa le mie esigenze: Adobe Suite, testi sublimi, git, rotaie, rotaie amichevole OS

compiti propri (Mac/ubuntu?): modificare un'immagine in Photoshop (finestre), lascialo alle risorse del progetto in VM? Funzioni tipiche: push/pull to git; ssh al server VPS?

Inoltre, ho sentito che è possibile installare mac os nella VM, questa è una buona opzione? (perché voglio provare il loro nuovo sistema operativo)

risposta

6

Installare osx in Vagrant è probabilmente possibile ma probabilmente sarebbe piuttosto difficile, e non è proprio per questo che è progettato vagabondo.

Per quanto riguarda le altre domande, il suono vagante è perfetto.

Con Vagrant è possibile avviare un ubuntu vm e avviare la configurazione dei binari. Quindi puoi semplicemente inoltrare una porta sulla tua macchina locale al VM e caricare il sito delle rotaie come se fosse in esecuzione localmente sul tuo PC Windows. Un google veloce ottiene questa scatola vagabonda che potrebbe funzionare per te - https://github.com/amaia/rails-starter-box

Per lavorare con il sito puoi semplicemente condividere una cartella tra il VM e il tuo computer locale che ti permetterà di modificare immagini e codice con il tuo Windows Apps (Photoshop, sublime) quindi non è necessario installarli completamente in Ubuntu, e può funzionare quasi normalmente.

Git è più o meno lo stesso ... Preferisco SSH nella casella vagabonda e uso git sulla riga di comando in ubuntu ma puoi tranquillamente usare gitbash o tortoisegit da windows nella cartella repo ... funziona solo anche.

+0

Il collegamento alla cartella rails-dev-above è per il lavoro di sviluppo sull'ambiente stesso delle rotaie. Questa non è una macchina con cui sviluppare app per binari. – Ecnalyr

+0

@Ecnalyr Grazie per aver individuato quell'errore ... cambiato il link a una scatola di avvio di rotaie ... se hai un collegamento migliore fammi sapere. –

1

Una buona alternativa è, https://github.com/fgrehm/ventriloquist

"ventriloquo combina Vagrant e Docker per dare agli sviluppatori la possibilità di configurare lo sviluppo portatile e getta le macchine virtuali con facilità. Si abbassa la barriera di ingresso della costruzione di un ambiente di lavoro sano, senza la necessità per imparare strumenti come Puppet o Chef. "

Problemi correlati