#!/usr/bin/env bash set -euo pipefail COMPOSE_FILE=${COMPOSE_FILE:-docker/docker-compose.prod.yml} # Pull latest image and restart if command -v docker &>/dev/null; then docker compose -f "$COMPOSE_FILE" pull docker compose -f "$COMPOSE_FILE" up -d docker compose -f "$COMPOSE_FILE" exec -T app php artisan migrate --force docker compose -f "$COMPOSE_FILE" exec -T app php artisan optimize:clear echo "Update completed." else echo "Docker not found." >&2 exit 1 fi