Skip to content

Commit 136a20d

Browse files
authored
Downgrade Nextcloud 25 to PHP 8.0 due OpenSSL 1.1/Alpine 3.16 (#1990)
Signed-off-by: J0WI <[email protected]>
1 parent 8394b49 commit 136a20d

2 files changed

Lines changed: 13 additions & 2 deletions

File tree

25/fpm-alpine/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# DO NOT EDIT: created by update.sh from Dockerfile-alpine.template
2-
FROM php:8.1-fpm-alpine3.16
2+
FROM php:8.0-fpm-alpine3.16
33

44
# entrypoint.sh and cron.sh dependencies
55
RUN set -ex; \

update.sh

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
set -eo pipefail
33

44
declare -A alpine_version=(
5+
# https://github.com/nextcloud/server/issues/32003
6+
# Nextcloud 25 requires OpenSSL 1.1
57
[25]='3.16'
68
[default]='3.17'
79
)
@@ -121,7 +123,16 @@ function create_variant() {
121123

122124
# Nextcloud 26+ recommends sysvsem
123125
case "$version" in
124-
24|25 )
126+
25 )
127+
case "$variant" in
128+
fpm-alpine )
129+
# Alpine 3.16 / OpenSSL 1.1 is only available for PHP 8.0
130+
sed -ri -e '
131+
s/FROM php:8\.1-fpm-alpine/FROM php:8.0-fpm-alpine/
132+
' "$dir/Dockerfile"
133+
;;
134+
esac
135+
125136
sed -ri -e '
126137
/sysvsem/d
127138
' "$dir/Dockerfile"

0 commit comments

Comments
 (0)