I've run into this issue a few times now when composing my dynamic config file. If I have a syntax error within the file or include an option that is invalid (for example server rather than servers), the entire file is rejected. Sometimes it takes me a while to find a syntax error is present which usually requires pouring over the docker logs.
Is there any plans to implement a syntax checker both on the static and dynamic (if present) config files? It would really help.