2016-04-14 12 views
0

Ich konnte keine Informationen darüber finden, wie Informationen während einer Capistrano-Bereitstellung fließen, und ich kann die Protokollinformationen beim Ausführen der Bereitstellung nicht erkennen.Wie sieht der Datenfluss während einer Capistrano-Bereitstellung aus? Gibt es irgendwo ein Diagramm, das das erklärt?

Im Moment habe ich die folgende Einstellung:

  1. Entwicklung Code auf meinem Laptop
  2. Local Git-Server
  3. Staging Webserver

ich meinen Code auf dem lokalen Git-Server Push mit Der Capistrano repo_url wurde auf diesem Server auf das Repository gesetzt. Der Code wird dann auf dem Staging-Webserver bereitgestellt. Geht die Kommunikation während der Bereitstellung so:

1 -> 2 -> 3?

Oder besteht eine Kommunikation von 1 (dem Entwicklungs-Laptop) zu 3 (dem Webserver)?

+0

Capistrano ist ein Entwicklungswerkzeug, das die Repo von Ihrem GitHub nimmt und setzt es auf die Produktion/Staging-Server. Siehe: https://www.digitalcean.com/community/tutorials/how-to-use-capistrano-to-automate-deployments-getting-started – dp7

Antwort

0

könnte dies helfen:

https://github.com/mattbrictson/airbrussh

Es Reinigung Kappe Protokoll, während Sie bereitstellen, können Sie Follow-up Capistrano Arbeit

„fließen Wenn Sie Kappe laufen, Capistrano verbindet pflichtschuldigst zu Ihrem Server (s) über SSH und führt die erforderlichen Schritte zur Bereitstellung Ihres Projekts. " Dies, dass Ihr lokaler Code nichts damit zu tun hat.

Wenn Sie cap staging deploy (zum Beispiel) verwenden. Capistrano sucht nach einer staging.rb-Datei für Einstellungen. Verbinden Sie sich mit Ihrem Server und ziehen Sie den Code von Ihrem GitHub.

Wie ich nehme an, Sie mit Capistrano neu sind, werfen Sie einen Blick auf:

https://github.com/sgruhier/capistrano-db-tasks

ich helfen werden Sie Ihre db und Staging/prod db für alle Tests/Fehlerlösung zu verwalten.

Ich hoffe, dass diese Hilfe :)