rpi.sh
This commit is contained in:
21
rpi.sh
21
rpi.sh
@@ -1,14 +1,19 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
DOCKER_BIN=podman
|
DOCKER_BIN=podman
|
||||||
WEBSITE_DIR="$HOME/joeac.net"
|
CONTAINER=joeac.net
|
||||||
PORT=80
|
PORT=80
|
||||||
|
|
||||||
set -eux
|
set -eu
|
||||||
|
|
||||||
$DOCKER_BIN stop --all
|
running_containers=`$DOCKER_BIN ps | tail -n +2`
|
||||||
cd "$WEBSITE_DIR"
|
IFS=$'\n'
|
||||||
git pull
|
for line in $running_containers; do
|
||||||
$DOCKER_BIN build -t joeac.net .
|
if [[ "$line" =~ ^[a-z0-9]+[[:space:]]+localhost/$CONTAINER:[0-9a-z]+[[:space:]] ]]; then
|
||||||
$DOCKER_BIN run -dt -p $PORT:4321 joeac.net
|
$DOCKER_BIN stop $(echo "$line" | cut -d' ' -f 1)
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
set -x
|
||||||
|
$DOCKER_BIN run -dt -p $PORT:4321 $CONTAINER
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user