ruby on rails

Настройка бэкапов базы данных для Ruby on Rails на Ubuntu 14.04

Сейчас я опишу как для рельсового приложения настроить бэкапы базы данных на ваш аккаунт в дропбоксе.

Для начала поставим гем backup.

sudo apt-get install libxslt-dev libxml2-dev build-essential
gem install backup

Сгенерируем "модель бэкапа".

--trigger — название модели,
--storages — куда будут сохраняться бэкапы,
--databases — тип базы данных,
--encryptor — метод кодирования данных,
--compressor — метод компрессии данных,

Читать далее →

Деплой приложения Ruby On Rails на сервер с Ubuntu 14.04 (с Mac OS X)

Еще одна инструкция по деплою рельсового приложения.

Настройка окружения сервера

1. Добавляем юзера deploy с правами админа.

# server
sudo adduser deploy
sudo adduser deploy sudo
su deploy

2. Добавляем SSH-ключи на нашу локальную машину и авторизуем этот ключ на сервере с помощью утилиты ssh-copy-id, предварительно установив ее. (IPADDRESS — айпи адрес для доступа по SSH).

# local
brew install ssh-copy-id
ssh-copy-id deploy@IPADDRESS

Читать далее →

Установка development сервера pow

Pow это очень удобный мини-сервер для работы с рельсовскими приложениями. Он хорош тем, что ты не тратишь время на конфигурацию, а сразу занимаешься тем, что нужно — разрабатываешь приложение. Но и с ним могут возникнуть проблемы. Попробуем запустить.

Чтобы установить или обновить:

curl get.pow.cx | sh

Дальше с помощью пары команд мы делаем виртуальный хост:

cd ~/.pow
ln -s ~/projects/secret_app/ secret

Читать далее →

Установка Ruby On Rails

После того, как поставили нужную версию руби, ставим рельсы. Делается это максимально просто:

gem install rails

Сразу же сгенерируем скелет для нового приложения и на всякий случай зададим локальную версию руби (если вдруг глобальная будет изменена):

rails new ~/projects/secret_app
cd ~/projects/secret_app
rbenv local 2.0.0-p247

Читать далее →