2016-08-12 3 views
0

У меня есть приложение rails, которое я пытаюсь использовать на других машинах, на которых нет рубинов, рельсов или комплекта поставки. Есть ли способ, которым я могу закрепить приложение rails, рубиновую среду и все ее драгоценности/зависимости? Я хотел бы иметь возможность просто отправить заархивированный файл на компьютер без рубинов и иметь возможность запускать приложение без необходимости установки рубинов, рельсов, связки и всех драгоценных камней в приложении rails.Приложение для упаковочных рельсов

Я пробовал traveling-ruby, но он просто упаковывает рубин, а не рельсы или связки.

Редактировать: Для пояснения приложение является внутренним инструментом для работы. Мы предпочли бы не развертывать приложение на сервере, а просто делиться всем пакетом с компьютерами, которые могут или не могут иметь установленные зависимости.

ответ

2

Вы должны рассмотреть Docker, чтобы подготовить «пакет» самодостаточной среды для вашего приложения. Таким образом, вы сможете отправить его на другую машину и работать без проблем. Вы можете использовать эти контейнеры только для целей разработки. Не требуется устанавливать их на сервер.

+0

О, я всегда думал о Докере о том, что нужно устроить. Я мог бы использовать Docker для упаковки всего, что мне нужно, и отправить его как файл докеров. –

+0

Вы можете создать файл Docker для выполнения всех необходимых шагов для создания вашего контейнера или вы можете просто установить с ним базовую среду, чем остальные вручную в контейнере и сохранить снимок в конце. Ознакомьтесь с документацией и началом работы. – smefju

+0

@VincentLe это полезно? – smefju

Смежные вопросы