Установка на локальном ПК с помощью Virtualbox и Vagrant.

Установка ПО

Установите на локальном ПК последнюю версию virtualbox и vagrant. Для Windows дополнительно необходимо установить GIT пакет, поскольку vagrant использует ssh клиент для работы с виртуальными машинами.

Скрипты

Скачать актуальную версию Vagrant файлов  в нужную директорию.

Запуск

Открыть cmd либо PowerShell (предпочтительней), перейти в директорию со скриптами. Запустить создание виртуальной машины:

vagrant up

Vagrant создаст виртуальную машину и установит docker. Виртуальная машина будет создана в режиме bridge (в локальной сети должен работать DHCP сервер), что бы можно было подключаться к webitel по сети. По завершению установки, будет показан полученный IP адрес.

Работа

Для работы с самой виртуальной машиной, достаточно выполнить

vagrant ssh

Файлы находятся в /webitel

Что бы скачать последнюю версию docker образов, воспользуйтесь командой:

docker-compose pull

Для запускай Webitel, выполните:

docker-compose up -d

Что бы подключиться к логам webitel, необходимо внутри /webitel выполнить:

docker-compose logs

После запуска виртуальной машине необходимо создать домен и пользователя. Вы можете зайти на веб-интерфейс администратора: http://IP_АДРЕС_VAGRANT/

Login: root

Password: ROOT_PASSWORD

Server: ws://IP_АДРЕС_VAGRANT:10022

Так же, доступна статистика по контейнерам Docker: http://IP_АДРЕС_VAGRANT:8080/

Удалить

vagrant destroy

Полностью удаляет созданную виртуальную машину.

Обновления

После удаления VM и создания новой - скачивается последняя версия образов webitel. Если не нужно удалять VM, а необходимо обновить образы webitel, то это можно сделать следующим образом:

  1. Зайти на VM: vagrant ssh
  2. Перейти в директорию с конфигами: cd /webitel
  3. Остановить все контейнеры: docker-compose stop
  4. Удалить контейнеры: docker-compose rm
  5. Выкачать обновления: docker-compose pull
  6. Создать новые контейнеры: docker-compose up -d