Launcher script breaks at high numbers of sites (#414)
authorEduardo Poleo <eduardopoleo@gmail.com>
Thu, 10 Jan 2019 04:14:39 +0000 (23:14 -0500)
committerSam <sam.saffron@gmail.com>
Thu, 10 Jan 2019 04:14:39 +0000 (15:14 +1100)
commitfb827907691cddfd7b332bbc98f36262d0cb8fea
tree27d3b761a4608c59196320fdc4119195fb45ad4e
parent7296bba28c78d8c7b4154c4cbabd113ca0c1bd1d
Launcher script breaks at high numbers of sites (#414)

On a multi-site app configuration files such as containers/web.yml
grow with the number of sites. We discovered that the launcher script breaks
at around 100 sites due to "Argument List too long" when
commands such 'echo' are being referenced from the within the exec
call.

This workaround echoes the "$input" content outside the exec (which we verified
works fine for 300 sites) and then cats the file content inside the
exec. Thus bypassing the argument limitation. Finally, we remove the temporary file generated.
launcher