Capistrano ist ein Entwicklertool zum Bereitstellen von Webanwendungen. Es wird normalerweise auf einer Workstation installiert und zum Bereitstellen von Code aus Ihrem Quellcode-Management (SCM) auf einem oder mehreren Servern verwendet.
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Wenn ich capistrano verwende, lösche ich normalerweise alte Releases manuell aus einer bereitgestellten Anwendung. Ich verstehe, dass Sie laufen können, cap deploy:cleanupaber das lässt noch 5 Releases. Ist das der beabsichtigte Zweck? Gibt es eine andere Möglichkeit, alte Releases auf nur eine vorherige Bereitstellung zu bereinigen?
Ich verwende capistrano, um eine RoR-Anwendung bereitzustellen. Die Codebasis befindet sich in einem Git-Repository, und Verzweigungen werden in der Entwicklung häufig verwendet. Capistrano verwendet deploy.rbDateien für seine Einstellungen. Eine davon ist der Zweig, von dem aus bereitgestellt werden soll. Mein Problem ist folgendes: Nehmen wir an, ich erstelle einen neuen …
Ich habe bereits eine deploy.rb, die meine App auf meinem Produktionsserver bereitstellen kann. Meine App enthält eine benutzerdefinierte Rake-Task (eine .rake-Datei im Verzeichnis lib / task). Ich möchte eine Cap-Task erstellen, mit der diese Rake-Task remote ausgeführt wird.
Was ist der Zweck und die Funktion von "Rollen" in einem Capistrano-Rezept? Wenn ich mir Beispielrezepte ansehe, sehe ich oft so etwas: role :app, 'somedomain.com' role :web, 'somedomain.com' role :db, 'somedomain.com', :primary => true Es sieht also so aus, als wäre eine Rolle im Grunde ein Server, auf dem Capistrano …
Ich bin ziemlich neu in Bundler und Capistrano und versuche, sie zusammen zu verwenden. Wenn ich versuche bereitzustellen, wird folgende Meldung angezeigt: Sie versuchen, im Bereitstellungsmodus zu installieren, nachdem Sie Ihre Gemfile geändert haben. Führen Sie die Bundle-Installation an einer anderen Stelle aus und fügen Sie die aktualisierte Datei Gemfile.lock …
Beim Versuch, es auszuführen, wird die folgende Fehlermeldung angezeigt cap production deploy. DEBUG [dc362284] Bundler::GemNotFound: Could not find json-1.8.1.gem for installation DEBUG [dc362284] An error occurred while installing json (1.8.1), and Bundler cannot continue. DEBUG [dc362284] Make sure that `gem install json -v '1.8.1'` succeeds before bundling. Es kann wichtig …
Ich habe versucht, "Cap Rollback" zu verwenden, erhalte jedoch den folgenden Fehler: $ cap Rollback Die Aufgabe "Rollback" existiert nicht Gibt es einige zusätzliche Einstellungen, die ich vornehmen muss, damit Rollbacks funktionieren?
Ich habe kürzlich ein Upgrade auf Ubuntu 9.04 durchgeführt und habe Probleme mit der Verwendung von Edelsteinen. Ich habe Ruby, Rubygems und Rails mit apt-get installiert. Der railsBefehl funktioniert. Ich habe dann Capistrano und andere Edelsteine wie Heroku installiert. Dazu habe ich den folgenden Befehl verwendet: sudo gem install XXX …
Ich habe eine einfache Bereitstellung über capistrano aus einem Git-Repository. Zuerst habe ich Form GitHub bereitgestellt, alles hat gut funktioniert. Aber dann habe ich mein Repository auf BitBucket verschoben und jetzt bekomme ich fatal: Could not parse object '9cfb...'. Das Problem verschwindet, sobald ich mich umziehe set :deploy_via, :remote_cache zu …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.