33 lines
744 B
Bash
Executable File
33 lines
744 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
echo "Pulling latest Nextcloud image..."
|
|
docker pull nextcloud:latest
|
|
|
|
echo "Stopping containers..."
|
|
docker compose down
|
|
|
|
echo "Rebuilding Nextcloud container..."
|
|
docker compose build --no-cache nextcloud
|
|
|
|
echo "Starting containers..."
|
|
docker compose up -d
|
|
|
|
echo "Waiting for Nextcloud to be ready..."
|
|
sleep 10
|
|
|
|
echo "Running Nextcloud upgrade..."
|
|
docker compose exec -u www-data nextcloud php occ upgrade
|
|
|
|
echo "Checking status..."
|
|
docker compose exec -u www-data nextcloud php occ status
|
|
|
|
echo "Running checks..."
|
|
docker compose exec -u www-data nextcloud php occ check
|
|
|
|
echo "Adding missing database indices..."
|
|
docker compose exec -u www-data nextcloud php occ db:add-missing-indices
|
|
|
|
echo "Nextcloud update complete!"
|