Я пытался развернуть простое приложение rails3 с моего mac (os lion) на экземпляр amazon ec2, используя capistrano. Когда я выполняю cap развертывание: настройка , я получаю соединение, для которого сбой: http://ec2 -xxx-xx-xx-xxx.compute-1.amazonaws.com / (Errno :: ETIMEDOUT: Тайм-аут операции - подключение (2))
Вот мой config / deploy.rb
set :application, "paperclip_sample_app"
set :deploy_to, "/mnt/#{application}"
set :deploy_via, :copy
set :scm, :git
set :repository, "."
default_run_options[:pty] = true
set :location, "http://ec2-xxx-xx-xx-xxx.compute-1.amazonaws.com/"
role :web, location # Your HTTP server, Apache/etc
role :app, location # This may be the same as your `Web` server
role :db, location, :primary => true # This is where Rails migrations will run
#role :db, "your slave db-server here"
set :user, "root"
ssh_options[:keys] = [File.join(ENV["HOME"], ".ssh", "id_rsa")]
Я также включил ssh на Mac, перейдя в «Системные настройки». В разделе «Интернет и сети» значок «Общий доступ» и флажок «Удаленный вход».
Также в группах безопасности на экземпляре ec2 включен порт 22. В результате я могу ssh в экземпляр.
Есть ли что-то, чего мне не хватает? Любая помощь будет принята с благодарностью.
Спасибо