Capistrano déployer avec de fines serveurs

été jouer avec Capistrano pour obtenir un système automatisé de déployer entre mon serveur et mon ordinateur de développement. J'ai presque eu configurée sauf que Capistrano ne semble pas être en mesure de commencer mes serveurs en utilisant le bundle exec commande. Je suis toujours recevoir le message d'erreur suivant:

EDIT: Le fichier de configuration réside maintenant dans /var/www/apps/courant/fin.yml

... 
* l'exécution de "sudo -p 'sudo mot de passe:' bundle exec mince start-C /var/www/mince.config.yml" 
serveurs: ["85.255.206.157"] 
[85.255.206.157] exécution de la commande 
* * [:: 85.255.206.157] n'a pas Pu localiser Gemfile 
commande terminée dans 216ms 
a échoué: "sh-c 'sudo -p '\\"sudo mot de passe: '\\" bundle exec mince start-C /var/www/mince.config.yml'" sur 85.255.206.157 

Seulement copié la dernière section qui est pertinent. L'ensemble de la copie des fichiers, etc fonctionne très bien. C'est juste le démarrage du cluster qui semble être un échec.
Voici mon déployer.rb fichier qui gère tous les Capistrano trucs:

EDIT: Le fichier a été modifié à la suite:

require "bundler/capistrano"

# define the application and Version Control settings
set :application, "ESCO Matching Demo"
set :repository,  "svn://192.168.33.70/RubyOnRails/ESCO"
set :deploy_via, :copy

# Set the login credentials for Capistrano
set :user, "kurt"

# Tell Capistrano where to deploy
set :deploy_to, "/var/www/apps"

# Tell Capistrano the servers it can play with
server "85.255.206.157", :app, :web, :db, :primary => true

# Generate an additional task to fire up the thin clusters
namespace :deploy do
  desc "Start the Thin processes"
  task :start do
    sudo "bundle exec thin start -C thin.yml"
  end

  desc "Stop the Thin processes"
  task :stop do
    sudo "bundle exec thin stop -C thin.yml"
  end

  desc "Restart the Thin processes"
  task :restart do
    sudo "bundle exec thin restart -C thin.yml"
  end

  desc "Create a symlink from the public/cvs folder to the shared/system/cvs folder"
  task :update_cv_assets, :except => {:no_release => true} do
    run "ln -s #{shared_path}/cvs #{latest_release}/public/cvs"
  end
end

# Define all the tasks that need to be running manually after Capistrano is finished.
after "deploy:finalize_update", "deploy:update_cv_assets"
after "deploy", "deploy:migrate"

EDIT: C'est mon mince.fichier yml

---
pid: tmp/pids/thin.pid
address: 0.0.0.0
timeout: 30
wait: 30
port: 4000
log: log/thin.log
max_conns: 1024
require: []

environment: production
max_persistent_conns: 512
server: 4
daemonize: true
chdir: /var/www/apps/current

EDIT:
Les problèmes suivants sont en cours:

  1. Je suis la réception de la Ne peut pas trouver GemFile d'erreur lors de l'exécution de la pac déployer commande à partir de mon système sur l'étape finale : l'initialisation de l'serveurs
  2. Les Migrations ne sont pas effectuées
  3. Je n'arrive pas à lancer le cluster manuellement, soit au plus. Une seule instance de mince est en cours de démarrage.

Mise à JOUR:
Voici le bijou env paramètres du serveur, je suis le déploiement. Cette information est obtenue à l'aide de la pac shell, puis en exécutant les commandes suivantes:

==================================================================== 
Bienvenue sur le interactives Capistrano coquille! Il est expérimental 
fonctionnalité, et est susceptible de changer dans les futures versions. Tapez 'help' pour 
un résumé de la façon d'utiliser le shell. 
-------------------------------------------------------------------- 
cap> echo $PATH 
[l'établissement de la connexion(s) à 85.255.206.157] 
Mot de passe: 
* * [:: 85.255.206.157] /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 
cap> gem env 
* * [:: 85.255.206.157] RubyGems de l'Environnement: 
* * [:: 85.255.206.157] - RUBYGEMS VERSION: 1.3.6 
* * [:: 85.255.206.157] - VERSION de RUBY: 1.8.7 (2010-01-10 version 249) [x86_64-linux] 
* * [:: 85.255.206.157] - INSTALLATION le RÉPERTOIRE: /usr/lib/ruby/gems/1.8 
* * [:: 85.255.206.157] - RUBY EXÉCUTABLE: /usr/bin/ruby1.8 
* * [:: 85.255.206.157] - EXÉCUTABLE RÉPERTOIRE: /usr/bin 
* * [:: 85.255.206.157] - RUBYGEMS plates-formes: 
* * [:: 85.255.206.157] - ruby 
* * [:: 85.255.206.157] - x86_64-linux 
* * [:: 85.255.206.157] - GEM CHEMINS: 
* * [:: 85.255.206.157] - /usr/lib/ruby/gems/1.8 
* * [:: 85.255.206.157] - /home/kurt/.gem/ruby/1.8 
* * [:: 85.255.206.157] - GEM de CONFIGURATION: 
* * [:: 85.255.206.157] - :update_sources => true 
* * [:: 85.255.206.157] - : - verbose => true 
* * [:: 85.255.206.157] - :indice => false 
* * [:: 85.255.206.157] - :backtrace => false 
* * [:: 85.255.206.157] - :bulk_threshold => 1000 
* * [:: 85.255.206.157] - SOURCES à DISTANCE: 
* * [:: 85.255.206.157] - http://rubygems.org/

OriginalL'auteur codingbunny | 2011-05-16