Добрый день!
Сейчас использую Vagrant + Virtualbox и несколько виртуальных машин для разных проектов. Т.к. во всех ВМ проброшен порт 8080 для связи с ней с хоста, у меня нет возможности держать их запущенными одновременно. Еще не нравится что приходится выделять много памяти для редких скачков потребления во время сборки, хоть и остальное время она висит незанятой, но и не доступна для хоста.
Решил что надо переезжать на контейнеры: под каждый проект я создаю свой LXD контейнер, в нем поднимаю веб-сервер и монтирую каталог с исходниками. А на хосте я ставлю nginx который проксирует запросы к нужному контейнеру.
Но у меня возникла проблема: lxd недоступен в Debian Stretch. Есть вариант установить через snap, но он тоже сломан.
Есть идея поднять в KVM какую-нибудь Ubuntu Server и уже в ней хостить контейнеры, но проблема с пиковым потреблением памяти остается. Да и не понятно как в этом случае «прокидывать» исходники в контейнер.
Какие у меня еще есть варианты?