Тестирование 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, выполните:
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, то это можно сделать следующим образом:
- Зайти на VM: vagrant ssh
- Перейти в директорию с конфигами: cd /webitel
- Остановить все контейнеры: docker-compose stop
- Удалить контейнеры: docker-compose rm
- Выкачать обновления: docker-compose pull
- Создать новые контейнеры: docker-compose up -d