diff --git a/helper-scripts/_cold-standby.sh b/helper-scripts/_cold-standby.sh index ff0512e073..bb3fe47877 100755 --- a/helper-scripts/_cold-standby.sh +++ b/helper-scripts/_cold-standby.sh @@ -202,6 +202,17 @@ if [ ${ec} -ne 0 ] && [ ${ec} -ne 24 ]; then exit 1 fi +# Let the remote side create all network, volumes and containers to prevent need for external:true # +echo -e "\e[33mCreating networks, volumes and containers on remote...\e[0m" + +if ! ssh -o StrictHostKeyChecking=no \ + -i "${REMOTE_SSH_KEY}" \ + ${REMOTE_SSH_HOST} \ + -p ${REMOTE_SSH_PORT} \ + ${COMPOSE_COMMAND} -f "${SCRIPT_DIR}/../docker-compose.yml" create 2>&1 ; then + >&2 echo -e "\e[31m[ERR]\e[0m - Could not create networks, volumes and containers on remote" +fi + # Trigger a Redis save for a consistent Redis copy echo -ne "\033[1mRunning redis-cli save... \033[0m" docker exec $(docker ps -qf name=redis-mailcow) redis-cli save @@ -326,4 +337,4 @@ if ! ssh -o StrictHostKeyChecking=no \ >&2 echo -e "\e[31m[ERR]\e[0m - Could not cleanup old images on remote" fi -echo -e "\e[32mDone\e[0m" \ No newline at end of file +echo -e "\e[32mDone\e[0m"