Skip to content
Snippets Groups Projects
Commit 48066a67 authored by jurgenhaas's avatar jurgenhaas
Browse files

#33 Improve reset feature

parent 45a3d44e
No related branches found
No related tags found
No related merge requests found
#!/bin/bash #!/bin/bash
function cleanup { function removecontainer {
NEWIMAGEID=$(docker image ls -q registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${VERSION} | head -1) if [[ "$1" == "selective" ]]; then
while true; do IMAGEID=$(docker image ls -q registry.lakedrops.com/docker/l3d/$2 | grep -v ${NEWIMAGEID})
if [[ $L3D_FORCE_UPDATE -eq 1 ]]; then else
IMAGEID=$(docker image ls -q registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}) IMAGEID=$(docker image ls -q registry.lakedrops.com/docker/l3d/$2)
else fi
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})
if [[ -n ${ID} ]]; then
echo "Removing outdated container ..."
docker kill ${ID} >/dev/null
docker rm ${ID} >/dev/null
else
break
fi
done
if [[ $L3D_FORCE_UPDATE -eq 0 ]]; then
echo "Removing outdated image ..."
docker rmi ${IMAGEID} >/dev/null
fi
else
break
fi
done
IMAGEID=$(docker image ls -q registry.lakedrops.com/docker/node:8-jessie-slim)
if [[ -n ${IMAGEID} ]]; then if [[ -n ${IMAGEID} ]]; then
while true; do while true; do
ID=$(docker container ls --all -q -f ancestor=${IMAGEID}) ID=$(docker container ls --all -q -f ancestor=${IMAGEID})
if [[ -n ${ID} ]]; then if [[ -n ${ID} ]]; then
echo "Removing outdated node container ..." echo "Removing outdated container ..."
docker kill ${ID} >/dev/null docker kill ${ID} >/dev/null
docker rm ${ID} >/dev/null docker rm ${ID} >/dev/null
else else
break break
fi fi
done done
if [[ "$1" == "selective" ]]; then
echo "Removing outdated image ..."
docker rmi ${IMAGEID} >/dev/null
fi
fi
}
function cleanup {
if [[ $L3D_FORCE_UPDATE -eq 1 ]]; then
removecontainer all php-${PHP_VERSION}
else
NEWIMAGEID=$(docker image ls -q registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${VERSION} | head -1)
removecontainer selective php-${PHP_VERSION}
fi fi
removecontainer all node:8-jessie-slim
} }
if [[ -n ${PHP_VERSION} ]]; then if [[ -n ${PHP_VERSION} ]]; then
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment