Rake vs. Thor für Automatisierungs-Skripte?

Möchte ich automatisieren Dinge wie:

  • Erstellen Sie eine neue Ruby on Rails-Anwendung mit vorab ausgewählten Datenbank, Git initialisieren, erstellen Sie eine Heroku Projekt, verpflichten sich, alle Dateien, etc.
  • Laden Sie alle Dateien im Ordner zu einem anderen computer über SSH, aber keine Dateien überschrieben.
  • Upgrade Ubuntu, installieren Sie alle Basis-Pakete über apt-get.

Was ich verstehen, die Werkzeuge dafür sind Harke und Thor, aber was sollte ich verwenden?

Rake scheint mir mehr de-facto-und beliebt. Ich habe gehört, wie Leute empfehlen, Thor.

Wie Verhalten sich diese zu einander stehen, in einem heruntergekommenen?

  • Obwohl @derick-bailey ' s Antwort ist eine Super Erklärung von Rake vs. Thor, Sie wahrscheinlich sollte in ein configuration management tool wie Chef oder puppet, die für die meisten der System-installation (Upgrade von ubuntu, Pakete installieren, ect). Sie sollten auch einen Blick in Capistrano für die Bereitstellung Ihrer rails-app. Rake sind nicht die besten Werkzeuge für alle diese Aufgaben
Schreibe einen Kommentar