Подтвердить что ты не робот

Лучшая альтернатива бродяге

Мы используем Vagrant для автоматизации и обеспечения среды разработки. Он работает плавно. Но иногда, если у бродяг есть какая-то проблема (мы столкнулись с LOT из них, начиная от SSH до сетевой конфигурации), новые разработчики, которые присоединяются к нам и должны просто загрузиться в окно и начать работать, очень тяжело справляются с этим, Так что мне просто интересно, нет ли более простого способа (например, иметь такой графический интерфейс, как VirtualBox для запуска и завершения env) управления этими виртуальными средами?
может быть, мой вопрос должен быть, Каковы лучшие практики в этой области, кроме Vagrant?

4b9b3361

Ответ 1

Vagrant использует virtualbox как уровень виртуализации, поэтому вы можете запустить vagrant vm с помощью gui. Добавьте в свой VagrantFile следующее.

config.vm.boot_mode = :gui

Также посмотрите sahara, поскольку он позволяет вам относиться к нему скорее как песочница с быстрыми откатками и т.д.

Ответ 2

Я повторю другой комментарий здесь. Если у вас уже есть настройка, которая работает плавно, убедитесь, что у вас есть все те же версии VirtualBox, Vagrant и basebox.

Что касается интерфейса и дополнительных возможностей распространения, вы можете найти интересующий вас интерес: https://github.com/maestrodev/wanton

Ответ 3

Конфигурация была обновлена ​​в версии 1.1 для режима графического интерфейса:

config.vm.provider "virtualbox" do |v|
  v.gui = true
end

От: http://docs.vagrantup.com/v2/virtualbox/configuration.html

Кроме того, я очень доволен новой версией, я бы попробовал

Ответ 4

Я не уверен, что есть альтернатива. Vagrant - относительно новое программное обеспечение. Проблемы с ssh на Vagrant, кажется, появляются, когда версия аддонов виртуальных виртуальных машин на виртуальной машине отличается от версии Virtualbox на главной машине, и я не уверен, что есть решение, кроме переустановки правильных версий.

редактировать админы виртуальных ботов называются дополнениями VirtualBox Guest

Ответ 5

Добавьте "config.ssh.forward_x11 = true" в ваш Vagrantfile, тогда вы можете легко использовать X-Windows.

Ответ 6

Менеджер пакетов nix действительно стоит проверить: http://nixos.org/nix

Он предоставляет команду nix-shell, которая запускает оболочку на основе файла shell.nix, что соответствует Vagrantfile в nix-мире. В отличие от Vagrant, однако, нет дорогостоящей виртуализации. То, что делает волшебство, - это функциональный подход к управлению пакетами с использованием криптографических хэшей входов сборки.

Ответ 7

Вы можете использовать Docker, если вы не против служебных данных конфигурации https://www.docker.com/

Ответ 8

В прошлом я использовал бродягу, и я также переключился на чистое докерное решение, потому что было слишком тяжело/сложно настраивать/замедляться до звезды (это моя личная точка зрения). Я обычно создаю свои файлы с помощью docker compose, и когда я не хочу делать это вручную, я использую stakkr (облегченная оболочка, сделанная в python: https://github.com/edyan/stakkr).

Приветствия