costco-grocery-list/rebuild-dev.sh
Nico 77ae5be445
All checks were successful
Build & Deploy Costco Grocery List / build (push) Successful in 1m10s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 3s
Build & Deploy Costco Grocery List / deploy (push) Successful in 11s
Build & Deploy Costco Grocery List / notify (push) Successful in 1s
refactor
2026-02-22 01:27:03 -08:00

33 lines
699 B
Bash

#!/bin/bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
COMPOSE_FILE="$SCRIPT_DIR/docker-compose.dev.yml"
find_compose_cmd() {
if command -v docker-compose >/dev/null 2>&1; then
COMPOSE_CMD=(docker-compose)
return
fi
if command -v docker >/dev/null 2>&1; then
COMPOSE_CMD=(docker compose)
return
fi
echo "Docker Compose not found. Install docker-compose or Docker Desktop first."
exit 1
}
main() {
find_compose_cmd
echo "Stopping containers and removing volumes..."
"${COMPOSE_CMD[@]}" -f "$COMPOSE_FILE" down -v
echo "Rebuilding and starting containers..."
"${COMPOSE_CMD[@]}" -f "$COMPOSE_FILE" up --build
}
main "$@"