netgescon-day0/scripts/update-docker.sh

17 lines
481 B
Bash
Executable File

#!/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