Hi Sebastian,
sorry, deine Nachricht ist mir leider durch die Lappen gegangen. Da die Ports in der environment-File gepflegt werden und darüber, gibt es die shell-Scripte (start.sh, stop.sh, ...). Diese bereiten die Informationen aus der File entsprechend auf und "versorgen" damit docker-compose, damit es die korrekten Umgebungsvariablen erhält.
In deinem Falle nutzt ein direktes "exec" von docker-compose. Damit versucht compose etwas mit der yml-File anzustellen, kommt aber nicht weiter, da die relevanten Umgebungsvariablen nicht vorhanden sind. Du kannst aber problemlos ein "docker exec" auf den Container machen, dann treten diese Fehler nicht auf.
Aber eine andere Frage: warum musst du im Container etwas machen ?
Viele GrüßeRené