X-Git-Url: https://code.citadel.org/?p=citadel-docker.git;a=blobdiff_plain;f=citadel-docker-startup.sh;h=b9558e6e8f391048fc0da20eee4301ff606b004e;hp=9382ea1261c6e744f7ac4d7aad551bf1c39516f0;hb=ba96c571eb2061b2ebf3b9b64f66f66e0683f412;hpb=fc664a5b94203934293d5b9b84e264c25ae99424 diff --git a/citadel-docker-startup.sh b/citadel-docker-startup.sh index 9382ea1..b9558e6 100755 --- a/citadel-docker-startup.sh +++ b/citadel-docker-startup.sh @@ -2,10 +2,17 @@ # This is the script that is run when the Citadel Docker Container starts up. -mkdir /citadel-data -mkdir -p /citadel-data/data && rm -vfr /usr/local/citadel/data && ln -sfv /citadel-data/data /usr/local/citadel/data -mkdir -p /citadel-data/files && rm -vfr /usr/local/citadel/files && ln -sfv /citadel-data/files /usr/local/citadel/files -mkdir -p /citadel-data/keys && rm -vfr /usr/local/citadel/keys && ln -sfv /citadel-data/keys /usr/local/citadel/keys -rmdir -v /usr/local/webcit/keys && ln -sfv /citadel-data/keys /usr/local/webcit/keys +# Create directories within the volume, if they do not already exist. +mkdir -p /citadel-data 2>/dev/null +mkdir -p /citadel-data/data 2>/dev/null +mkdir -p /citadel-data/files 2>/dev/null +mkdir -p /citadel-data/keys 2>/dev/null -exec supervisor +# Create symlinks into the volume subdirectories, from where our programs expect them to be. +ln -sfv /citadel-data/data /usr/local/citadel/ +ln -sfv /citadel-data/files /usr/local/citadel/ +ln -sfv /citadel-data/keys /usr/local/citadel/ +ln -sfv /citadel-data/keys /usr/local/webcit/ + +# supervisord will take it from here. +exec /usr/bin/supervisord -c /etc/supervisor.conf