diff --git a/run/scripts/update b/run/scripts/update index 43a8c2597f915ed87fc9e34de6650c5943839138..9c94789344a1f7ff0aea8ecd0fc0f47e33af8ace 100755 --- a/run/scripts/update +++ b/run/scripts/update @@ -3,7 +3,11 @@ function cleanup { NEWIMAGEID=$(docker image ls -q registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${VERSION} | head -1) while true; do - IMAGEID=$(docker image ls -q registry.lakedrops.com/docker/l3d/php-${PHP_VERSION} | grep -v ${NEWIMAGEID}) + if [[ $L3D_FORCE_UPDATE -eq 1 ]]; then + IMAGEID=$(docker image ls -q registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}) + else + IMAGEID=$(docker image ls -q registry.lakedrops.com/docker/l3d/php-${PHP_VERSION} | grep -v ${NEWIMAGEID}) + fi if [[ -n ${IMAGEID} ]]; then while true; do ID=$(docker container ls --all -q -f ancestor=${IMAGEID}) @@ -15,8 +19,10 @@ function cleanup { break fi done - echo "Removing outdated image ..." - docker rmi ${IMAGEID} >/dev/null + if [[ $L3D_FORCE_UPDATE -eq 0 ]]; then + echo "Removing outdated image ..." + docker rmi ${IMAGEID} >/dev/null + fi else break fi