LXC для локальной разработки программного обеспечения

О чем это я

Со временем на рабочей машине разработчика может скопиться целая масса всякого нужного и не нужного софта, библиотек и сервисов. Например, если Вы веб-разработчик, то в разное время, помимо, например, php или ruby (а иногда и то и другое и третье, коли Вы «полиглот»), на машине может появиться mysql, postgresql, mongodb, redis, rabbitmq, apache, nginx и в придачу куча разных библиотек, используемых вышеперечисленным софтом, и это с учетом того, что перечислено далеко не все, что может понадобится разработчику в процессе работы над проектами.

Не знаю как Вам, а мне такой бардак не нравится, более того, в моей практике приходится иметь дело не только с зоопарком софта, но еще и с обилием версий этого софта, как пример: сегодня я работаю над проектом, использующим php 5.4 + postgres 9.3, завтра латаю дыры в дремучем legacy, которое работает поверх php 5.2 и mysql 5.1, послезавтра вообще ковыряю библиотеку на ruby или python. На боевом сервере работать не комильфо, так что желательно иметь локальную версию не только приложения, но и его окружения.
Continue reading «LXC для локальной разработки программного обеспечения»

LXC для локальной разработки программного обеспечения