Как стать автором
Обновить

Комментарии 17

fi
if groups | grep -q rvm; then
export PATH = $PATH:/usr/local/rvm/bin
fi


Зачем? При перегрузки консоли пользователям будет доступен rvm, поскольку такая установка создаст файл /etc/rvmrc.

Так как создать пользователя с возможностью доступа через ssh не представляло возможности


Банальный вопрос — почему?

В Capfile добавьте следующее:

$:.unshift(File.expand_path('./lib', ENV['rvm_path']))
require «rvm/capistrano»
set :using_rvm, true
set :rvm_ruby_string, 'ree@foo_site'#указывает версию ruby и имя gemset
set :rvm_type, :system


Чем вам не угодил config/deploy.rb?
Невозможность создать пользователя, к которому можно подключится по ssh — это ограничение Amazon. Если бы был доступ к панели управления образом, тогда бы добавили пользователя. Но заказчик не захотел давать доступ.

Насчет capfile и rvm вы правы спасибо за совет
Да вроде тоже не первый день с Amazon работаю.
Доступ к серверу у Вас был по ssh? И софт я так понял вы могли ставить (пусть через sudo). Что мешало создавать пользователей?
При создании пользователей через консоль, доступ через ssh блокируется самим Amazon. При подключении выпадает ошибка, что сервер не поддерживает управление из вне.
Странно, у меня работает и работало всегда. Может вы парольного пользователя создаете и логин без ключей запрещен?
Эм, и где тут отличия от обычного развертывания? Зачем нужен gitosis?
для создания частного git репозитория. я же вроде написал. Если вам не нужно хранить данные на вашей машине, можно использовать сторонние решения
Git можно использовать и без gitosis если не нужен расширенный контроль доступа.
можете рассказать по подробнее?
mkdir -p /home/git/foo_site.git && cd /home/git/foo_site.git
git init --bare

на клиенте
mkdir foo_site && cd foo_site
git init
git remote add origin git@server_name.ru:foo_site.git
если ssh не на 22 порту, а например на 443 то:
git remote add origin ssh://git@server_name.ru:443/home/git/foo_site.git
Какой-то косяк, 3 часа подряд пытался написать точно такое же сообщение, вкладка зависала.
Да, heroku развращает. Могу порекомендовать еще dotcloud.
спасибо за статью, сам держу 3 RoR сайта на Амазоне
bitnami — зло! :) нет ничего лучше чистого образа
git remote add app git@heroku.com:app.git
git push master app:master

И не надо лохматить бабушку :)
можно и на github разместить, вопрос в том что так получается укомплектованный сервер
Для разворачивания RoR в AWS из GitHub есть неплохой такой гем github.com/cloudcastle/standup. Заменяет собой в том числе Capistrano
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории