Hacker News new | ask | show | jobs
by hughdbrown 4034 days ago
The technology stack of this application gives me pause, if I am reading the included vagrantfile correctly: ruby and python and php; nginx and apache2; mysql and postgresql and sqlite and mongodb; redis and rabbitmq. Why so many overlapping choices? And I tend to think that the whole vagrant + puppet installation would be way faster and simpler just using docker.
1 comments

the vagrant config is a little confusing at first glance.

note, this is a typical config file provisioned by puphpet ...

if you look closely not all of those packages are marked for installation. (install : 1/0) so we only use a faction of those listed. a basic lammp stack, i guess + some necessary php extensions.

p.s. as to why all the entries are there i guess it was easier to generate a file with everything and enable/disable various tools as needed. i.e. i decide to switch from apache to nginx change apache isntall = 0, nginx intall = 1..