Комментарии 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 вы правы спасибо за совет
Насчет capfile и rvm вы правы спасибо за совет
Эм, и где тут отличия от обычного развертывания? Зачем нужен 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
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
Да, heroku развращает. Могу порекомендовать еще dotcloud.
спасибо за статью, сам держу 3 RoR сайта на Амазоне
bitnami — зло! :) нет ничего лучше чистого образа
git remote add app git@heroku.com:app.git
git push master app:master
И не надо лохматить бабушку :)
git push master app:master
И не надо лохматить бабушку :)
Для разворачивания RoR в AWS из GitHub есть неплохой такой гем github.com/cloudcastle/standup. Заменяет собой в том числе Capistrano
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Amazon on Rails