diff --git a/unit-files/mysql@.service b/unit-files/mysql@.service index addfb49e117c3441a08b0acaa7c605c301c5bbce..c71de455b0b0232d11aa30cdaf0ef79180aac3be 100644 --- a/unit-files/mysql@.service +++ b/unit-files/mysql@.service @@ -21,18 +21,20 @@ ExecStartPre=-/usr/bin/docker rm %p-%i ExecStartPre=/bin/bash -euxc ' \ mysql_folder=/data/domains/%i/mysql; \ if [ ! -d /data/runtime/domains/%i/mysql ]; then \ + mkdir -p /data/runtime/domains/%i/mysql/db_files; \ if [ ! -d $mysql_folder ]; then \ mkdir -p $mysql_folder; \ pass=`echo $RANDOM ${date} | md5sum | base64 | cut -c-10`; \ echo MYSQL_PASS=$pass > $mysql_folder/.env; \ - mkdir -p /data/runtime/domains/%i/mysql; \ + else \ + cp $mysql_folder/dump.sql /data/runtime/domains/%i/mysql/db_files/; \ fi; \ fi' ExecStart=/opt/bin/systemd-docker run \ --name %p-%i \ -v /data/runtime/domains/%i/%p/db_files:/var/lib/mysql \ - -e STARTUP_SQL="/data/domains/%i/%p/dump.sql" \ + -e STARTUP_SQL="/var/lib/mysql/dump.sql" \ --env-file /data/domains/%i/%p/.env \ pierreozoux/mysql ExecReload=/usr/bin/docker restart %p-%i