17 lines
481 B
Bash
17 lines
481 B
Bash
#!/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
|