mirror of
https://gh.wpcy.net/https://github.com/WeblateOrg/scripts.git
synced 2026-04-24 14:42:19 +08:00
29 lines
755 B
Bash
Executable file
29 lines
755 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
if grep -q 'image: valkey' /home/weblate/weblate/docker-compose.yml; then
|
|
sed -i 's@image: valkey/valkey:9.0.0@image: valkey/valkey:9@' /home/weblate/weblate/docker-compose.yml
|
|
exit 0
|
|
fi
|
|
|
|
REMOVE=1
|
|
if grep -q 'image: redis:7' /home/weblate/weblate/docker-compose.yml; then
|
|
REMOVE=0
|
|
fi
|
|
|
|
cd /home/weblate/weblate
|
|
docker compose down
|
|
|
|
# Backup rdb file
|
|
cp /home/weblate/redis/dump.rdb /tmp/
|
|
|
|
# Update
|
|
sed -i 's@image: redis.*@image: valkey/valkey:9@' /home/weblate/weblate/docker-compose.yml
|
|
sed -i "s@command:.*redis-server.*@command: [valkey-server, --save, '60', '1', --loglevel, warning]@" /home/weblate/weblate/docker-compose.yml
|
|
|
|
if [ "$REMOVE" -eq 1 ]; then
|
|
rm /home/weblate/redis/dump.rdb
|
|
fi
|
|
|
|
docker compose up -d
|