aboutsummaryrefslogtreecommitdiff
path: root/rpi.sh
blob: 5bf5d9445cb5a5cf3cdb1580dee88d452a6f24a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash

DOCKER_BIN=podman
CONTAINER=joeac.net
PORT=80

set -eu

running_containers=`$DOCKER_BIN ps | tail -n +2`
IFS=$'\n'
for line in $running_containers; do
	if [[ "$line" =~ ^[a-z0-9]+[[:space:]]+localhost/$CONTAINER:[0-9a-z]+[[:space:]] ]]; then
		$DOCKER_BIN stop $(echo "$line" | cut -d' ' -f 1)
	fi
done

set -x
$DOCKER_BIN run -dt -p $PORT:4321 $CONTAINER