Skip to content

Commit 1d857cf

Browse files
committed
chore: lock redis cache when skip cache is active
1 parent a40268a commit 1d857cf

File tree

22 files changed

+99
-77
lines changed

22 files changed

+99
-77
lines changed

init/10-wordpress-php.sh

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@
33
set -e
44

55
start_redis() {
6-
if wp redis &>/dev/null; then
7-
echo "Redis is installed... enabling Redis object cache..."
8-
wp redis enable --force
6+
if [ "${SKIP_CACHE_FLUSH:-false}" = "true" ]; then
7+
echo "⚡ SKIP_CACHE_FLUSH : Skipping Redis force enable to preserve cache."
98
else
10-
echo "Redis is not installed... skipping Redis commands."
9+
if wp redis &>/dev/null; then
10+
echo "Redis is installed... enabling Redis object cache..."
11+
wp redis enable --force
12+
else
13+
echo "Redis is not installed... skipping Redis commands."
14+
fi
1115
fi
1216
}
1317

init/20-acorn-php.sh

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,11 @@ if wp cache &>/dev/null; then
2828

2929
# Run wp cache flush command
3030
if [ "${SKIP_CACHE_FLUSH:-false}" = "true" ]; then
31-
echo "⚡ SKIP_CACHE_FLUSH est actif : On conserve le cache existant (Mode High-Traffic)."
31+
echo "⚡ SKIP_CACHE_FLUSH is enabled : The existing cache is retained (High-Traffic Mode)."
3232
else
3333
echo "Flushing cache..."
3434
if ! wp cache flush; then
3535
echo "Failed to flush cache" >&2
36-
# On ne quitte pas forcément en erreur ici, car si Redis est down, le site peut quand même marcher
37-
# exit 1
3836
fi
3937
fi
4038
else

latest/php8.1/apache-redis/init/10-wordpress-php.sh

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@
33
set -e
44

55
start_redis() {
6-
if wp redis &>/dev/null; then
7-
echo "Redis is installed... enabling Redis object cache..."
8-
wp redis enable --force
6+
if [ "${SKIP_CACHE_FLUSH:-false}" = "true" ]; then
7+
echo "⚡ SKIP_CACHE_FLUSH : Skipping Redis force enable to preserve cache."
98
else
10-
echo "Redis is not installed... skipping Redis commands."
9+
if wp redis &>/dev/null; then
10+
echo "Redis is installed... enabling Redis object cache..."
11+
wp redis enable --force
12+
else
13+
echo "Redis is not installed... skipping Redis commands."
14+
fi
1115
fi
1216
}
1317

latest/php8.1/apache-redis/init/20-acorn-php.sh

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,11 @@ if wp cache &>/dev/null; then
2828

2929
# Run wp cache flush command
3030
if [ "${SKIP_CACHE_FLUSH:-false}" = "true" ]; then
31-
echo "⚡ SKIP_CACHE_FLUSH est actif : On conserve le cache existant (Mode High-Traffic)."
31+
echo "⚡ SKIP_CACHE_FLUSH is enabled : The existing cache is retained (High-Traffic Mode)."
3232
else
3333
echo "Flushing cache..."
3434
if ! wp cache flush; then
3535
echo "Failed to flush cache" >&2
36-
# On ne quitte pas forcément en erreur ici, car si Redis est down, le site peut quand même marcher
37-
# exit 1
3836
fi
3937
fi
4038
else

latest/php8.1/apache/init/10-wordpress-php.sh

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@
33
set -e
44

55
start_redis() {
6-
if wp redis &>/dev/null; then
7-
echo "Redis is installed... enabling Redis object cache..."
8-
wp redis enable --force
6+
if [ "${SKIP_CACHE_FLUSH:-false}" = "true" ]; then
7+
echo "⚡ SKIP_CACHE_FLUSH : Skipping Redis force enable to preserve cache."
98
else
10-
echo "Redis is not installed... skipping Redis commands."
9+
if wp redis &>/dev/null; then
10+
echo "Redis is installed... enabling Redis object cache..."
11+
wp redis enable --force
12+
else
13+
echo "Redis is not installed... skipping Redis commands."
14+
fi
1115
fi
1216
}
1317

latest/php8.1/apache/init/20-acorn-php.sh

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,11 @@ if wp cache &>/dev/null; then
2828

2929
# Run wp cache flush command
3030
if [ "${SKIP_CACHE_FLUSH:-false}" = "true" ]; then
31-
echo "⚡ SKIP_CACHE_FLUSH est actif : On conserve le cache existant (Mode High-Traffic)."
31+
echo "⚡ SKIP_CACHE_FLUSH is enabled : The existing cache is retained (High-Traffic Mode)."
3232
else
3333
echo "Flushing cache..."
3434
if ! wp cache flush; then
3535
echo "Failed to flush cache" >&2
36-
# On ne quitte pas forcément en erreur ici, car si Redis est down, le site peut quand même marcher
37-
# exit 1
3836
fi
3937
fi
4038
else

latest/php8.2/apache-redis/init/10-wordpress-php.sh

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@
33
set -e
44

55
start_redis() {
6-
if wp redis &>/dev/null; then
7-
echo "Redis is installed... enabling Redis object cache..."
8-
wp redis enable --force
6+
if [ "${SKIP_CACHE_FLUSH:-false}" = "true" ]; then
7+
echo "⚡ SKIP_CACHE_FLUSH : Skipping Redis force enable to preserve cache."
98
else
10-
echo "Redis is not installed... skipping Redis commands."
9+
if wp redis &>/dev/null; then
10+
echo "Redis is installed... enabling Redis object cache..."
11+
wp redis enable --force
12+
else
13+
echo "Redis is not installed... skipping Redis commands."
14+
fi
1115
fi
1216
}
1317

latest/php8.2/apache-redis/init/20-acorn-php.sh

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,11 @@ if wp cache &>/dev/null; then
2828

2929
# Run wp cache flush command
3030
if [ "${SKIP_CACHE_FLUSH:-false}" = "true" ]; then
31-
echo "⚡ SKIP_CACHE_FLUSH est actif : On conserve le cache existant (Mode High-Traffic)."
31+
echo "⚡ SKIP_CACHE_FLUSH is enabled : The existing cache is retained (High-Traffic Mode)."
3232
else
3333
echo "Flushing cache..."
3434
if ! wp cache flush; then
3535
echo "Failed to flush cache" >&2
36-
# On ne quitte pas forcément en erreur ici, car si Redis est down, le site peut quand même marcher
37-
# exit 1
3836
fi
3937
fi
4038
else

latest/php8.2/apache/init/10-wordpress-php.sh

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@
33
set -e
44

55
start_redis() {
6-
if wp redis &>/dev/null; then
7-
echo "Redis is installed... enabling Redis object cache..."
8-
wp redis enable --force
6+
if [ "${SKIP_CACHE_FLUSH:-false}" = "true" ]; then
7+
echo "⚡ SKIP_CACHE_FLUSH : Skipping Redis force enable to preserve cache."
98
else
10-
echo "Redis is not installed... skipping Redis commands."
9+
if wp redis &>/dev/null; then
10+
echo "Redis is installed... enabling Redis object cache..."
11+
wp redis enable --force
12+
else
13+
echo "Redis is not installed... skipping Redis commands."
14+
fi
1115
fi
1216
}
1317

latest/php8.2/apache/init/20-acorn-php.sh

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,11 @@ if wp cache &>/dev/null; then
2828

2929
# Run wp cache flush command
3030
if [ "${SKIP_CACHE_FLUSH:-false}" = "true" ]; then
31-
echo "⚡ SKIP_CACHE_FLUSH est actif : On conserve le cache existant (Mode High-Traffic)."
31+
echo "⚡ SKIP_CACHE_FLUSH is enabled : The existing cache is retained (High-Traffic Mode)."
3232
else
3333
echo "Flushing cache..."
3434
if ! wp cache flush; then
3535
echo "Failed to flush cache" >&2
36-
# On ne quitte pas forcément en erreur ici, car si Redis est down, le site peut quand même marcher
37-
# exit 1
3836
fi
3937
fi
4038
else

0 commit comments

Comments
 (0)