diff --git a/Containers/mastercontainer/Dockerfile b/Containers/mastercontainer/Dockerfile index d7fbaf0d0db..d18fe3150d9 100644 --- a/Containers/mastercontainer/Dockerfile +++ b/Containers/mastercontainer/Dockerfile @@ -121,6 +121,5 @@ COPY mastercontainer.conf /etc/apache2/sites-available/mastercontainer.conf USER root ENTRYPOINT ["/start.sh"] -CMD ["/usr/bin/supervisord", "-c", "/supervisord.conf"] HEALTHCHECK CMD /healthcheck.sh diff --git a/Containers/mastercontainer/start.sh b/Containers/mastercontainer/start.sh index 9e01f25606d..c0c37af25ab 100644 --- a/Containers/mastercontainer/start.sh +++ b/Containers/mastercontainer/start.sh @@ -26,6 +26,12 @@ if [ "$EUID" != "0" ]; then exit 1 fi +# Check that the CMD is not overwritten nor set +if [ "$*" != "" ]; then + print_red "Docker run command for AIO is incorrect as a CMD option was given which is not expected." + exit 1 +fi + # Check if socket is available and readable if ! [ -a "/var/run/docker.sock" ]; then print_red "Docker socket is not available. Cannot continue." @@ -310,4 +316,5 @@ caddy fmt --overwrite /Caddyfile # Fix caddy log chmod 777 /root -exec "$@" +# Start supervisord +/usr/bin/supervisord -c /supervisord.conf