From: Jay Pfaffman Date: Wed, 1 Aug 2018 08:40:36 +0000 (+0200) Subject: FEATURE: discourse-doctor restart existing container if possible X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=2312f4cc3f32a89172dea4a35f3bffcdbe10026e;p=discourse_docker.git FEATURE: discourse-doctor restart existing container if possible --- diff --git a/discourse-doctor b/discourse-doctor index 0f4c1f0..e37ad9c 100755 --- a/discourse-doctor +++ b/discourse-doctor @@ -277,12 +277,22 @@ check_docker() { log ". . . waiting 30 seconds for container to crank up. . . " sleep 30 else - log "$app_name still not running!" + log "Failed to rebuild $app_name." # check_ip_match checks if curl to $DISCOURSE_HOSTNAME gets to this server # It works only if ports 80 and 443 are free check_ip_match $DISCOURSE_HOSTNAME log "You should probably remove any non-standard plugins and rebuild." NO_CONTAINER='y' + log "Attempting to restart existing container. . . " + ./launcher start $app_name 2>&1 | tee -a $LOG_FILE + docker ps| tail -n +2 > /tmp/$UUID-docker.txt + if grep $app_name /tmp/$UUID-docker.txt + then + log "Restarted the container." + NO_CONTAINER='n' + else + log "Failed to restart the container." + fi fi fi }