I agree, this was an unfortunate update made by the base Docker image for Laravel (which isn’t one we maintain).
The addition of the v1.5.0 tag was a trade off made after discussing it with the maintainers (who wanted to move forward with their updates - which is fair. Fly’s use case is a bit odd, and it’s not their fault we decided to use them for our base image, nor that s6 decided to enforce the need to be pid 1 when its monitoring processes), but it has the side effect of … this happening.
I have my own rants for days on Dockerizing PHP in general, but I’ll save that for Twitter.
Are you specifically getting the s6-overlay-suexec: fatal: can only run as pid 1 message in the logs?
(There have been developments the past few months about allowing things to run as PID 1, though if you’re interested in those new workarounds, I’d suggest posting a fresh top-level topic, so it can be tagged #containers, etc.—for better visibility. Not everyone who might be interested in helping necessarily follows 10 comments down in the Laravel channel…)