packaging stuff up

This commit is contained in:
Noah Masur
2025-01-30 14:48:17 -05:00
parent 0ebd0bac2c
commit b123ae3e69
19 changed files with 135 additions and 89 deletions

View File

@ -0,0 +1,26 @@
#!/bin/sh
# Stop all containers
if [ "$(docker ps -a -q)" ]; then
echo "Stopping docker containers..."
docker stop "$(docker ps -a -q)"
else
echo "No running docker containers."
fi
# Remove all stopped containers
if [ "$(docker ps -a -q)" ]; then
echo "Removing docker containers..."
docker rm "$(docker ps -a -q)"
else
echo "No stopped docker containers."
fi
# Remove all untagged images
if docker images | grep -q "^<none>"; then
docker rmi "$(docker images | grep "^<none>" | awk '{print $3}')"
else
echo "No untagged docker images."
fi
echo "Cleaned up docker."

View File

@ -0,0 +1,11 @@
{ pkgs, ... }:
pkgs.writeShellApplication {
name = "docker-cleanup";
runtimeInputs = [
pkgs.docker-client
pkgs.gawk
pkgs.gnugrep
];
text = builtins.readFile ./docker-cleanup.sh;
}