diff --git a/scripts/bootstrap.sh b/scripts/bootstrap.sh new file mode 100755 index 0000000..e69de29 diff --git a/scripts/deploy/deploy-host.sh b/scripts/deploy/deploy-host.sh new file mode 100755 index 0000000..e69de29 diff --git a/scripts/deploy/deploy-role.sh b/scripts/deploy/deploy-role.sh new file mode 100755 index 0000000..61bee67 --- /dev/null +++ b/scripts/deploy/deploy-role.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +set -e + +ROLE=$1 +HOST=$2 + +if [ -z "$ROLE" ] || [ -z "$HOST" ]; then + echo "Usage:" + echo "./deploy-role.sh " + exit 1 +fi + +echo "Deploying role: $ROLE to host: $HOST" + +ssh $HOST " + mkdir -p ~/homelab-codex-ws && + cd ~/homelab-codex-ws && + git pull && + docker compose -f roles/$ROLE/compose/docker-compose.yml up -d +" diff --git a/scripts/deploy/update-all.sh b/scripts/deploy/update-all.sh new file mode 100755 index 0000000..e69de29