فهرست منبع

improve logic for restarting services after docker pulls

Blaine Story 3 روز پیش
والد
کامیت
fc0a658e4e
1فایلهای تغییر یافته به همراه2 افزوده شده و 5 حذف شده
  1. 2 5
      roles/docker/templates/docker-pull.sh.j2

+ 2 - 5
roles/docker/templates/docker-pull.sh.j2

@@ -4,9 +4,6 @@
 declare -a arr=({{ containers | map(attribute='name') | flatten | map('regex_replace', '^(.*)$', '"\\1"') | flatten | join(' ') }})
 
 for i in "${arr[@]}"; do
-  output=$(docker{% if ansible_distribution_major_version|int == 9 %} {% else %}-{% endif %}compose -f /root/docker/$i/docker-compose.yml pull)
-
-  if [[ $(echo $output | grep 'layers') ]]; then
-    systemctl restart $i
-  fi
+  docker compose -f /root/docker/$i/docker-compose.yml pull
+  docker compose -f /root/docker/$i/docker-compose.yml up -d
 done