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
33 lines
699 B
Bash
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 "$@"
|