Показ дописів із міткою bundler. Показати всі дописи
Показ дописів із міткою bundler. Показати всі дописи

пʼятниця, 18 травня 2012 р.

Розгортання додатку Sinatra на OpenShift

Red Hat OpenShift - це нова, вільно-масштабована "платформа як послуга(Platform as a service, PaaS) для розробки веб-додатків. На даний момент підтримує Java, Ruby, Node, Python, PHP і Perl.

Картриджі - це компоненти додатку OpenShift, які включають в себе бази даних(MySQL, PostgreSQL, MongoDB) та інші утиліти(Cron, phpMyAdmin, RockMongo, OpenShift Metrics). Додавання картриджа у додаток забезпечує бажану функціональність.

Для початку необхідно зареєструватися на сайті https://openshift.redhat.com і створити новий додаток.
Вибрати тип додатку(в нашому випадку це Ruby 1.8.7). Вказати ім'я додатку і простір імен.
Вітання, тепер ви у хмарах!
Новий додаток буде доступний за URL виду:
http://<ім'я додатку>-<простір імен>.rhcloud.com

OpenShift використовує розподілену система керування версіями коду Git. Коли ви внесете зміни у віддалений репозиторій, сервіс автоматично розгорне ваш код і перевантажить додаток якщо необхідно.

четвер, 17 лютого 2011 р.

Використання Sinatra з Bundler для розгортання додатку на Heroku

Хотів почати із зачаровуючого та інтригуючого заголовку. І, безумовно, заголовок повинен відповідати вмісту статі.
Веб-фреймворк Sinatra не потребує повторного представлення. Я писав про нього раніше у цьому блозі. В цій статті мова піде про два інші інструменти згадані у заголовку.

Що таке Bundler?
Це менеджер для управління залежностями gem'ів в ruby додатках. Ця утиліта дозволяє легко встановлювати необхідні gem'и для вашої програми, при цьому зовсім не залежати від встановлених в системі.
Встановлюємо цю утиліту як будь-який інший gem:
$ gem install bundler

Для використання Bundler з Sinatra, потрібно зробити дві речі.