3 ms·
Unfortunately, developing and deploying web applications is still a total nightmare. To build anything useful you'll need about four distinct package managers
by davexunit 12y ago
Unfortunately, developing and deploying web applications is still a total nightmare. To build anything useful you'll need about four distinct package managers to get all of the necessary dependencies and some mish-mash of configuration management and provisioning tools to develop it, and perhaps a different set of configuration management and provisioning tools to deploy it. We can do better than this!
- deleted 12y ago[deleted]
- danudey 12y agoHmm, let's see… > To build anything useful you'll need about four distinct package managers to get all of the necessary dependencies * Ubuntu packages (dpkg via apt) * Python packages (via pip) * Our own software packages (via our own dependency manager) * Custom-built software packages (e.g. nginx) or non-package software installations (e.g. activemq) > some mish-mash of configuration management and provisioning tools to develop it We use salt for (some of) our configuration management along with just symlinks into git repositories (where possible, e.g. MySQL and others won't follow symlinks for security) > perhaps a different set of configuration management and provisioning tools to deploy it We have a custom-built deployment system which we use to deploy git packages (including the configuration packages that the configuration files are symlinked into) as well as our actual software. So… yeah. You pretty much hit the nail on the head.
- davexunit 12y agoThanks for the real life example.