Size: a a a

2017 July 21

MS

Mikhail Sytchev in Rubyata
Вдруг кому-то руби скомпилировать надо
https://github.com/pmq20/ruby-compiler
источник

PT

Pavel Tkachenko in Rubyata
Есть же crystal. Кто кстати пробовал?
источник

MS

Mikhail Sytchev in Rubyata
Кристал — отдельный язык, просто похожий
источник

MS

Mikhail Sytchev in Rubyata
не совместим с руби и либами руби
источник

PT

Pavel Tkachenko in Rubyata
Ребята, сейчас у нас встало развертывание VPS серверов с рельсовыми проектами на поток. Мы используем капистрану. Что посоветуете для автоматизации? Chef? Докеры? Нужно, чтобы запустил скрипт, он сам все развернет, сконфигурирует, поставит либы, настроит бэкапы и т.д.
источник

PT

Pavel Tkachenko in Rubyata
У нас один сервер — одно приложение. Так и должно остаться.
источник

PT

Pavel Tkachenko in Rubyata
Но постоянно поднимать сервак и настраивать кучу всего занимает от 3-х часов.
источник

MS

Mikhail Sytchev in Rubyata
Есть несколько девопс задач
источник

MS

Mikhail Sytchev in Rubyata
пет и кеттлинг
источник

MS

Mikhail Sytchev in Rubyata
Т.е. если для каждого клиента нужно сконфигурировать VPS, то это задача кетлинга по поднятию инфраструктуры.
источник

MS

Mikhail Sytchev in Rubyata
А установка и конфигурирования приложения — это уже пет
источник

MS

Mikhail Sytchev in Rubyata
две разные задачи, которые решить можно разными инструментами
источник

AO

Adis O in Rubyata
Pavel Tkachenko
Ребята, сейчас у нас встало развертывание VPS серверов с рельсовыми проектами на поток. Мы используем капистрану. Что посоветуете для автоматизации? Chef? Докеры? Нужно, чтобы запустил скрипт, он сам все развернет, сконфигурирует, поставит либы, настроит бэкапы и т.д.
ansible
источник

MS

Mikhail Sytchev in Rubyata
Вот скажи сначала: каждому клиенту нужен свой VPS, или можно на одном сервере для разных клиентов приложения установить?
источник

MS

Mikhail Sytchev in Rubyata
и я тебе тогда накидаю стратегий и инструментарий
источник

PT

Pavel Tkachenko in Rubyata
Каждому клиенту отдельный сервер
источник

MS

Mikhail Sytchev in Rubyata
а VPS на разных площадках?
источник

MS

Mikhail Sytchev in Rubyata
просто если задача настолько однотипная, то проще настроить один VPS снять с него образ и реплицировать под каждого клиента на самом низком уровне
источник

PT

Pavel Tkachenko in Rubyata
У нас сейчас порядок такой:
1) Берем сервак (Ubuntu, CentOS)
2) Настраиваем, обновляем, ставим либы, базы, устанавливаем пользователей
3) Ставим nginx+passenger, ruby, rvm, настраиваем nginx, postgresql, monit
4) Линкуем сервер с веткой на гитхабе и готовим капистрану
5) Деплоим
6) Настраиваем бэкапы
источник

PT

Pavel Tkachenko in Rubyata
Это вручную
источник