I know it is a little early as PHP 7.3 is still an RC, but why not :-)
The PHP(-FPM) 7.4-dev image is built from the official git sources and updated/pushed nightly to ensure you'll always get the latest available state.
PHP modules
In general I try to keep all images as up-to-date as it gets and as feature-rich as it is supported. There's however always the possibility to disable any un-required modules and be sure to only use what you actually also need.
Syncronized directory permissions
When using dockerized LAMP stacks for local development, you probably also came across the issue of syncing file permissions between the local system and the Docker mounted directories. This has been addressed as well by parsing the uid/gid to the container which will then internally assign the same user/group for running process as your local OS user. This has been proven to work for Linux, Mac and Windows. To read more about the concept go here: https://github.com/devilbox/docker-php-fpm#unsynchronized-pe...
Let me know of any issues, I am always happy to improve, discard outdated ideas and try new concepts.
The devilbox is a modern and highly customisable LAMP and MEAN stack replacement based purely on docker and docker-compose running on all major platforms. It supports an unlimited number of projects for which vhosts and DNS records are created automatically. Email catch-all and popular development tools will be at your service as well.
Pulse has more features, but sits atop alsa. So it's not generally one or the other as pulse still needs alsa underneath. I don't have any docs on which is 'better' but a quick search reveals a lot of opinion on the matter. Bear in mind many Linux distros introduced Pulse a little early (Ubuntu [my employer] included). This caused quite a bit of hatred for it, as it was a bit unstable. Now those issues are mostly gone, and it Just Works™.
This is true. I tried to make them as generic as possible, so whenever I have to update one of the files, I can just copy/paste a fix to all other files.
This also let's me add other checks/fixes more easily.
I wasn't sure about the best way of having a bash library. Any ideas about this are welcome to hear.
I might look into this more deeply and open some issues to discuss possible improvements. I like the general goal, and these days it's refreshing to see someone not reinventing the wheel with a nodejs script.