I understood it as it could validate each service independently, and then only apply the ones that’s valid, and log the errors for the ones that’s not. I.E. run the validate function on every single service before stitching them all together to a caddyfile.
That’s definitely an option and yeah I could build tooling around that.
Well I mentioned that servers can go down, and I’ve also had the docker daemon go down. I actually thought that swarm would move containers if it ran out of memory if you used memory reservations. I see now that’s not the case.