Как люди упаковывают внутреннее программное обеспечение на свои производственные серверы?

Мы собираем пакеты.deb и размещаем их в локальном репозитории APT Debian, который затем используем Puppet для управления установками.

Тем не менее, на удивление мало написано о создании или управлении apt хранилище, поэтому я боюсь, что мы упускаем из виду красивое решение с открытым исходным кодом. Что используют другие стартапы? Они просто scp сырые файлы с сервера на сервер? Если так, как они держат вещи в порядке?

Или это вопрос, который Rails обрабатывает внутри (например, как gems) так что мы единственные сталкиваемся с этим?;)

2 ответа

Решение

Я работал в нескольких стартапах и создал оверлей для Portage для Gentoo, репозиторий yum для CentOS и совсем недавно репозиторий для Ubuntu. Я тоже был удивлен, насколько тяжело в заднице было построить подходящее репо, и в Интернете почти ничего не было о том, как сделать это правильно.

Однако для продвижения кода сайта мы, в конечном счете, делаем некоторую форму rsync и перемещаем символическую ссылку. Откат быстрее и проще в большинстве случаев.

Другие вопросы по тегам