Тестирование webitel на локальном ПК
Установка на локальном ПК с помощью 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, выполните:
Что бы подключиться к логам webitel, необходимо внутри /webitel выполнить:
После запуска виртуальной машине необходимо создать домен и пользователя. Вы можете зайти на веб-интерфейс администратора: http://IP_АДРЕС_VAGRANT/
Login: root
Password: ROOT_PASSWORD
Server: ws://IP_АДРЕС_VAGRANT:10022
Так же, доступна статистика по контейнерам Docker: http://IP_АДРЕС_VAGRANT:8080/
Удалить
Полностью удаляет созданную виртуальную машину.
Обновления
После удаления VM и создания новой - скачивается последняя версия образов webitel. Если не нужно удалять VM, а необходимо обновить образы webitel, то это можно сделать следующим образом:
Зайти на VM: vagrant ssh
Перейти в директорию с конфигами: cd /webitel
Остановить все контейнеры: docker-compose stop
Удалить контейнеры: docker-compose rm
Выкачать обновления: docker-compose pull
Создать новые контейнеры: docker-compose up -d