2013-06-12 10 views
6

Ist Vagrant eine gute Lösung zum Erstellen einer Rails-Umgebung in Windows?Erstellen einer Ruby on Rails-Umgebung unter Windows in einer VM Vagrant Box

Ich habe einen leistungsfähigen Windows 8 64bit Desktop. Ich habe kürzlich ein Projekt mit RoR gemacht und mich darin verliebt. Wie ich herausgefunden habe, ist die Installation von RoR auf Windows einfach bläh; Also habe ich einen Dual-Boot zu Ubuntu erstellt. Als kreativer Entwickler finde ich es ziemlich schwierig, etwas vom "Kreativen" in ubuntu zu bekommen, weil meine typischen kreativen Werkzeuge fehlen.

Ich lese ein wenig über ein Werkzeug namens Vagrant; aber ich bin immer noch nicht sicher, ob es meine Anforderungen erfüllt: Adobe Suite, erhabene Text, git, Schienen, Schienen freundliche OS

Typische Aufgaben (mac/ubuntu?): bearbeiten Sie ein Bild in Photoshop (Windows) Drop-to-Projekt-Assets in VM? Typische Aufgaben: Push/Pull zu Git; SSH zu VPS-Server?

Auch ich höre, Sie können Mac OS in der VM installieren denken Sie, das ist eine gute Option? (weil ich ihr neues OS versuchen möchte)

Antwort

6

Installation von osx in Vagrant ist wahrscheinlich möglich, aber es würde wahrscheinlich ziemlich hart sein, und es ist nicht wirklich, was Landstreicher bestimmt ist.

Wie für Ihre anderen Fragen klingt Vagrant wie die perfekte Passform.

Mit Vagrant können Sie ein Ubuntu Vm starten und Ihre Rails-Setup gehen. Dann könnten Sie einfach einen Port auf Ihrem lokalen Rechner an die VM weiterleiten und die Rails-Site laden, als würde sie lokal auf Ihrem Windows-PC laufen. Eine schnelle Google wird diese vagabundierende Box, die aussieht wie es für Sie arbeiten könnte - https://github.com/amaia/rails-starter-box

mit dem Ort zu arbeiten, können Sie einfach einen Ordner zwischen dem vm und den lokalen Computer teilen, die Sie Bilder und Code bearbeiten können mit Ihrem Windows-Apps (Photoshop, sublime), so dass Sie diese nicht wirklich in Ubuntu vm installieren müssen und so ziemlich wie normal arbeiten können.

Git ist sehr ähnlich ... Ich bevorzuge SSH in die Vagabund-Box und benutze Git auf der Kommandozeile in Ubuntu, aber Sie können genauso einfach GitHash oder Tortoisegit von Windows im Repo-Ordner verwenden ... funktioniert nur auch.

+0

Der Link zur obigen rails-dev-box ist für die Entwicklung der Schienenumgebung selbst gedacht. Dies ist keine Maschine, um Schienen Apps mit zu entwickeln. – Ecnalyr

+0

@Ecnalyr Danke, dass du diesen Fehler aufgehoben hast ... den Link zu einer Rails-Starterbox geändert ... wenn du einen besseren Link hast, lass es mich wissen. –

1

Eine gute Alternative ist, https://github.com/fgrehm/ventriloquist

„Ventriloquist kombiniert Vagrant und Docker Entwicklern die Möglichkeit zu geben, mit Leichtigkeit tragbarer und Einweg-Entwicklung VMs zu konfigurieren. Es die Eintrittsbarriere senkt, ohne dass eine gesunde Arbeitsumgebung zu bauen Werkzeuge wie Puppet oder Chef zu lernen. "

Verwandte Themen