mirror of
https://github.com/nextcloud/docker.git
synced 2025-04-20 02:46:10 +02:00
Compare commits
6 commits
ddd41f4e43
...
6188d5f998
Author | SHA1 | Date | |
---|---|---|---|
|
6188d5f998 | ||
|
abd0ba3fdb | ||
|
7da5fa1c6b | ||
|
4df45e7ac3 | ||
|
d6b4877b36 | ||
|
5bbbde3734 |
25 changed files with 253 additions and 60 deletions
|
@ -140,7 +140,8 @@ RUN { \
|
||||||
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
||||||
\
|
\
|
||||||
mkdir /var/www/data; \
|
mkdir /var/www/data; \
|
||||||
mkdir -p /docker-entrypoint-hooks.d/pre-installation \
|
mkdir -p /docker-entrypoint-hooks.d/pre-initialization \
|
||||||
|
/docker-entrypoint-hooks.d/pre-installation \
|
||||||
/docker-entrypoint-hooks.d/post-installation \
|
/docker-entrypoint-hooks.d/post-installation \
|
||||||
/docker-entrypoint-hooks.d/pre-upgrade \
|
/docker-entrypoint-hooks.d/pre-upgrade \
|
||||||
/docker-entrypoint-hooks.d/post-upgrade \
|
/docker-entrypoint-hooks.d/post-upgrade \
|
||||||
|
@ -166,7 +167,7 @@ RUN { \
|
||||||
} > /etc/apache2/conf-available/apache-limits.conf; \
|
} > /etc/apache2/conf-available/apache-limits.conf; \
|
||||||
a2enconf apache-limits
|
a2enconf apache-limits
|
||||||
|
|
||||||
ENV NEXTCLOUD_VERSION 29.0.14
|
ENV NEXTCLOUD_VERSION 29.0.15
|
||||||
|
|
||||||
RUN set -ex; \
|
RUN set -ex; \
|
||||||
fetchDeps=" \
|
fetchDeps=" \
|
||||||
|
@ -176,8 +177,8 @@ RUN set -ex; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends $fetchDeps; \
|
apt-get install -y --no-install-recommends $fetchDeps; \
|
||||||
\
|
\
|
||||||
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-29.0.14.tar.bz2"; \
|
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-29.0.15.tar.bz2"; \
|
||||||
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-29.0.14.tar.bz2.asc"; \
|
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-29.0.15.tar.bz2.asc"; \
|
||||||
export GNUPGHOME="$(mktemp -d)"; \
|
export GNUPGHOME="$(mktemp -d)"; \
|
||||||
# gpg key from https://nextcloud.com/nextcloud.asc
|
# gpg key from https://nextcloud.com/nextcloud.asc
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
||||||
|
|
|
@ -141,6 +141,8 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
flock 9
|
flock 9
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
run_path pre-initialization
|
||||||
|
|
||||||
installed_version="0.0.0.0"
|
installed_version="0.0.0.0"
|
||||||
if [ -f /var/www/html/version.php ]; then
|
if [ -f /var/www/html/version.php ]; then
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2016
|
||||||
|
@ -154,7 +156,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
need_initialization=false
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
echo Found /tmp/nextcloud-force-initialization, forcing initialization
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "true" = "$need_initialization" ]; then
|
||||||
echo "Initializing nextcloud $image_version ..."
|
echo "Initializing nextcloud $image_version ..."
|
||||||
if [ "$installed_version" != "0.0.0.0" ]; then
|
if [ "$installed_version" != "0.0.0.0" ]; then
|
||||||
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
||||||
|
@ -267,6 +280,10 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
run_path post-upgrade
|
run_path post-upgrade
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
rm /tmp/nextcloud-force-initialization
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Initializing finished"
|
echo "Initializing finished"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -135,7 +135,8 @@ RUN { \
|
||||||
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
||||||
\
|
\
|
||||||
mkdir /var/www/data; \
|
mkdir /var/www/data; \
|
||||||
mkdir -p /docker-entrypoint-hooks.d/pre-installation \
|
mkdir -p /docker-entrypoint-hooks.d/pre-initialization \
|
||||||
|
/docker-entrypoint-hooks.d/pre-installation \
|
||||||
/docker-entrypoint-hooks.d/post-installation \
|
/docker-entrypoint-hooks.d/post-installation \
|
||||||
/docker-entrypoint-hooks.d/pre-upgrade \
|
/docker-entrypoint-hooks.d/pre-upgrade \
|
||||||
/docker-entrypoint-hooks.d/post-upgrade \
|
/docker-entrypoint-hooks.d/post-upgrade \
|
||||||
|
@ -146,7 +147,7 @@ RUN { \
|
||||||
VOLUME /var/www/html
|
VOLUME /var/www/html
|
||||||
|
|
||||||
|
|
||||||
ENV NEXTCLOUD_VERSION 29.0.14
|
ENV NEXTCLOUD_VERSION 29.0.15
|
||||||
|
|
||||||
RUN set -ex; \
|
RUN set -ex; \
|
||||||
apk add --no-cache --virtual .fetch-deps \
|
apk add --no-cache --virtual .fetch-deps \
|
||||||
|
@ -154,8 +155,8 @@ RUN set -ex; \
|
||||||
gnupg \
|
gnupg \
|
||||||
; \
|
; \
|
||||||
\
|
\
|
||||||
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-29.0.14.tar.bz2"; \
|
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-29.0.15.tar.bz2"; \
|
||||||
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-29.0.14.tar.bz2.asc"; \
|
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-29.0.15.tar.bz2.asc"; \
|
||||||
export GNUPGHOME="$(mktemp -d)"; \
|
export GNUPGHOME="$(mktemp -d)"; \
|
||||||
# gpg key from https://nextcloud.com/nextcloud.asc
|
# gpg key from https://nextcloud.com/nextcloud.asc
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
||||||
|
|
|
@ -141,6 +141,8 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
flock 9
|
flock 9
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
run_path pre-initialization
|
||||||
|
|
||||||
installed_version="0.0.0.0"
|
installed_version="0.0.0.0"
|
||||||
if [ -f /var/www/html/version.php ]; then
|
if [ -f /var/www/html/version.php ]; then
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2016
|
||||||
|
@ -154,7 +156,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
need_initialization=false
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
echo Found /tmp/nextcloud-force-initialization, forcing initialization
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "true" = "$need_initialization" ]; then
|
||||||
echo "Initializing nextcloud $image_version ..."
|
echo "Initializing nextcloud $image_version ..."
|
||||||
if [ "$installed_version" != "0.0.0.0" ]; then
|
if [ "$installed_version" != "0.0.0.0" ]; then
|
||||||
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
||||||
|
@ -267,6 +280,10 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
run_path post-upgrade
|
run_path post-upgrade
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
rm /tmp/nextcloud-force-initialization
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Initializing finished"
|
echo "Initializing finished"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -140,7 +140,8 @@ RUN { \
|
||||||
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
||||||
\
|
\
|
||||||
mkdir /var/www/data; \
|
mkdir /var/www/data; \
|
||||||
mkdir -p /docker-entrypoint-hooks.d/pre-installation \
|
mkdir -p /docker-entrypoint-hooks.d/pre-initialization \
|
||||||
|
/docker-entrypoint-hooks.d/pre-installation \
|
||||||
/docker-entrypoint-hooks.d/post-installation \
|
/docker-entrypoint-hooks.d/post-installation \
|
||||||
/docker-entrypoint-hooks.d/pre-upgrade \
|
/docker-entrypoint-hooks.d/pre-upgrade \
|
||||||
/docker-entrypoint-hooks.d/post-upgrade \
|
/docker-entrypoint-hooks.d/post-upgrade \
|
||||||
|
@ -151,7 +152,7 @@ RUN { \
|
||||||
VOLUME /var/www/html
|
VOLUME /var/www/html
|
||||||
|
|
||||||
|
|
||||||
ENV NEXTCLOUD_VERSION 29.0.14
|
ENV NEXTCLOUD_VERSION 29.0.15
|
||||||
|
|
||||||
RUN set -ex; \
|
RUN set -ex; \
|
||||||
fetchDeps=" \
|
fetchDeps=" \
|
||||||
|
@ -161,8 +162,8 @@ RUN set -ex; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends $fetchDeps; \
|
apt-get install -y --no-install-recommends $fetchDeps; \
|
||||||
\
|
\
|
||||||
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-29.0.14.tar.bz2"; \
|
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-29.0.15.tar.bz2"; \
|
||||||
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-29.0.14.tar.bz2.asc"; \
|
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-29.0.15.tar.bz2.asc"; \
|
||||||
export GNUPGHOME="$(mktemp -d)"; \
|
export GNUPGHOME="$(mktemp -d)"; \
|
||||||
# gpg key from https://nextcloud.com/nextcloud.asc
|
# gpg key from https://nextcloud.com/nextcloud.asc
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
||||||
|
|
|
@ -141,6 +141,8 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
flock 9
|
flock 9
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
run_path pre-initialization
|
||||||
|
|
||||||
installed_version="0.0.0.0"
|
installed_version="0.0.0.0"
|
||||||
if [ -f /var/www/html/version.php ]; then
|
if [ -f /var/www/html/version.php ]; then
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2016
|
||||||
|
@ -154,7 +156,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
need_initialization=false
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
echo Found /tmp/nextcloud-force-initialization, forcing initialization
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "true" = "$need_initialization" ]; then
|
||||||
echo "Initializing nextcloud $image_version ..."
|
echo "Initializing nextcloud $image_version ..."
|
||||||
if [ "$installed_version" != "0.0.0.0" ]; then
|
if [ "$installed_version" != "0.0.0.0" ]; then
|
||||||
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
||||||
|
@ -267,6 +280,10 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
run_path post-upgrade
|
run_path post-upgrade
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
rm /tmp/nextcloud-force-initialization
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Initializing finished"
|
echo "Initializing finished"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -140,7 +140,8 @@ RUN { \
|
||||||
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
||||||
\
|
\
|
||||||
mkdir /var/www/data; \
|
mkdir /var/www/data; \
|
||||||
mkdir -p /docker-entrypoint-hooks.d/pre-installation \
|
mkdir -p /docker-entrypoint-hooks.d/pre-initialization \
|
||||||
|
/docker-entrypoint-hooks.d/pre-installation \
|
||||||
/docker-entrypoint-hooks.d/post-installation \
|
/docker-entrypoint-hooks.d/post-installation \
|
||||||
/docker-entrypoint-hooks.d/pre-upgrade \
|
/docker-entrypoint-hooks.d/pre-upgrade \
|
||||||
/docker-entrypoint-hooks.d/post-upgrade \
|
/docker-entrypoint-hooks.d/post-upgrade \
|
||||||
|
@ -166,7 +167,7 @@ RUN { \
|
||||||
} > /etc/apache2/conf-available/apache-limits.conf; \
|
} > /etc/apache2/conf-available/apache-limits.conf; \
|
||||||
a2enconf apache-limits
|
a2enconf apache-limits
|
||||||
|
|
||||||
ENV NEXTCLOUD_VERSION 30.0.8
|
ENV NEXTCLOUD_VERSION 30.0.9
|
||||||
|
|
||||||
RUN set -ex; \
|
RUN set -ex; \
|
||||||
fetchDeps=" \
|
fetchDeps=" \
|
||||||
|
@ -176,8 +177,8 @@ RUN set -ex; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends $fetchDeps; \
|
apt-get install -y --no-install-recommends $fetchDeps; \
|
||||||
\
|
\
|
||||||
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-30.0.8.tar.bz2"; \
|
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-30.0.9.tar.bz2"; \
|
||||||
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-30.0.8.tar.bz2.asc"; \
|
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-30.0.9.tar.bz2.asc"; \
|
||||||
export GNUPGHOME="$(mktemp -d)"; \
|
export GNUPGHOME="$(mktemp -d)"; \
|
||||||
# gpg key from https://nextcloud.com/nextcloud.asc
|
# gpg key from https://nextcloud.com/nextcloud.asc
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
||||||
|
|
|
@ -141,6 +141,8 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
flock 9
|
flock 9
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
run_path pre-initialization
|
||||||
|
|
||||||
installed_version="0.0.0.0"
|
installed_version="0.0.0.0"
|
||||||
if [ -f /var/www/html/version.php ]; then
|
if [ -f /var/www/html/version.php ]; then
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2016
|
||||||
|
@ -154,7 +156,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
need_initialization=false
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
echo Found /tmp/nextcloud-force-initialization, forcing initialization
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "true" = "$need_initialization" ]; then
|
||||||
echo "Initializing nextcloud $image_version ..."
|
echo "Initializing nextcloud $image_version ..."
|
||||||
if [ "$installed_version" != "0.0.0.0" ]; then
|
if [ "$installed_version" != "0.0.0.0" ]; then
|
||||||
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
||||||
|
@ -267,6 +280,10 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
run_path post-upgrade
|
run_path post-upgrade
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
rm /tmp/nextcloud-force-initialization
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Initializing finished"
|
echo "Initializing finished"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -135,7 +135,8 @@ RUN { \
|
||||||
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
||||||
\
|
\
|
||||||
mkdir /var/www/data; \
|
mkdir /var/www/data; \
|
||||||
mkdir -p /docker-entrypoint-hooks.d/pre-installation \
|
mkdir -p /docker-entrypoint-hooks.d/pre-initialization \
|
||||||
|
/docker-entrypoint-hooks.d/pre-installation \
|
||||||
/docker-entrypoint-hooks.d/post-installation \
|
/docker-entrypoint-hooks.d/post-installation \
|
||||||
/docker-entrypoint-hooks.d/pre-upgrade \
|
/docker-entrypoint-hooks.d/pre-upgrade \
|
||||||
/docker-entrypoint-hooks.d/post-upgrade \
|
/docker-entrypoint-hooks.d/post-upgrade \
|
||||||
|
@ -146,7 +147,7 @@ RUN { \
|
||||||
VOLUME /var/www/html
|
VOLUME /var/www/html
|
||||||
|
|
||||||
|
|
||||||
ENV NEXTCLOUD_VERSION 30.0.8
|
ENV NEXTCLOUD_VERSION 30.0.9
|
||||||
|
|
||||||
RUN set -ex; \
|
RUN set -ex; \
|
||||||
apk add --no-cache --virtual .fetch-deps \
|
apk add --no-cache --virtual .fetch-deps \
|
||||||
|
@ -154,8 +155,8 @@ RUN set -ex; \
|
||||||
gnupg \
|
gnupg \
|
||||||
; \
|
; \
|
||||||
\
|
\
|
||||||
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-30.0.8.tar.bz2"; \
|
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-30.0.9.tar.bz2"; \
|
||||||
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-30.0.8.tar.bz2.asc"; \
|
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-30.0.9.tar.bz2.asc"; \
|
||||||
export GNUPGHOME="$(mktemp -d)"; \
|
export GNUPGHOME="$(mktemp -d)"; \
|
||||||
# gpg key from https://nextcloud.com/nextcloud.asc
|
# gpg key from https://nextcloud.com/nextcloud.asc
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
||||||
|
|
|
@ -141,6 +141,8 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
flock 9
|
flock 9
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
run_path pre-initialization
|
||||||
|
|
||||||
installed_version="0.0.0.0"
|
installed_version="0.0.0.0"
|
||||||
if [ -f /var/www/html/version.php ]; then
|
if [ -f /var/www/html/version.php ]; then
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2016
|
||||||
|
@ -154,7 +156,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
need_initialization=false
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
echo Found /tmp/nextcloud-force-initialization, forcing initialization
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "true" = "$need_initialization" ]; then
|
||||||
echo "Initializing nextcloud $image_version ..."
|
echo "Initializing nextcloud $image_version ..."
|
||||||
if [ "$installed_version" != "0.0.0.0" ]; then
|
if [ "$installed_version" != "0.0.0.0" ]; then
|
||||||
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
||||||
|
@ -267,6 +280,10 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
run_path post-upgrade
|
run_path post-upgrade
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
rm /tmp/nextcloud-force-initialization
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Initializing finished"
|
echo "Initializing finished"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -140,7 +140,8 @@ RUN { \
|
||||||
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
||||||
\
|
\
|
||||||
mkdir /var/www/data; \
|
mkdir /var/www/data; \
|
||||||
mkdir -p /docker-entrypoint-hooks.d/pre-installation \
|
mkdir -p /docker-entrypoint-hooks.d/pre-initialization \
|
||||||
|
/docker-entrypoint-hooks.d/pre-installation \
|
||||||
/docker-entrypoint-hooks.d/post-installation \
|
/docker-entrypoint-hooks.d/post-installation \
|
||||||
/docker-entrypoint-hooks.d/pre-upgrade \
|
/docker-entrypoint-hooks.d/pre-upgrade \
|
||||||
/docker-entrypoint-hooks.d/post-upgrade \
|
/docker-entrypoint-hooks.d/post-upgrade \
|
||||||
|
@ -151,7 +152,7 @@ RUN { \
|
||||||
VOLUME /var/www/html
|
VOLUME /var/www/html
|
||||||
|
|
||||||
|
|
||||||
ENV NEXTCLOUD_VERSION 30.0.8
|
ENV NEXTCLOUD_VERSION 30.0.9
|
||||||
|
|
||||||
RUN set -ex; \
|
RUN set -ex; \
|
||||||
fetchDeps=" \
|
fetchDeps=" \
|
||||||
|
@ -161,8 +162,8 @@ RUN set -ex; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends $fetchDeps; \
|
apt-get install -y --no-install-recommends $fetchDeps; \
|
||||||
\
|
\
|
||||||
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-30.0.8.tar.bz2"; \
|
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-30.0.9.tar.bz2"; \
|
||||||
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-30.0.8.tar.bz2.asc"; \
|
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-30.0.9.tar.bz2.asc"; \
|
||||||
export GNUPGHOME="$(mktemp -d)"; \
|
export GNUPGHOME="$(mktemp -d)"; \
|
||||||
# gpg key from https://nextcloud.com/nextcloud.asc
|
# gpg key from https://nextcloud.com/nextcloud.asc
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
||||||
|
|
|
@ -141,6 +141,8 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
flock 9
|
flock 9
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
run_path pre-initialization
|
||||||
|
|
||||||
installed_version="0.0.0.0"
|
installed_version="0.0.0.0"
|
||||||
if [ -f /var/www/html/version.php ]; then
|
if [ -f /var/www/html/version.php ]; then
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2016
|
||||||
|
@ -154,7 +156,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
need_initialization=false
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
echo Found /tmp/nextcloud-force-initialization, forcing initialization
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "true" = "$need_initialization" ]; then
|
||||||
echo "Initializing nextcloud $image_version ..."
|
echo "Initializing nextcloud $image_version ..."
|
||||||
if [ "$installed_version" != "0.0.0.0" ]; then
|
if [ "$installed_version" != "0.0.0.0" ]; then
|
||||||
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
||||||
|
@ -267,6 +280,10 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
run_path post-upgrade
|
run_path post-upgrade
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
rm /tmp/nextcloud-force-initialization
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Initializing finished"
|
echo "Initializing finished"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -140,7 +140,8 @@ RUN { \
|
||||||
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
||||||
\
|
\
|
||||||
mkdir /var/www/data; \
|
mkdir /var/www/data; \
|
||||||
mkdir -p /docker-entrypoint-hooks.d/pre-installation \
|
mkdir -p /docker-entrypoint-hooks.d/pre-initialization \
|
||||||
|
/docker-entrypoint-hooks.d/pre-installation \
|
||||||
/docker-entrypoint-hooks.d/post-installation \
|
/docker-entrypoint-hooks.d/post-installation \
|
||||||
/docker-entrypoint-hooks.d/pre-upgrade \
|
/docker-entrypoint-hooks.d/pre-upgrade \
|
||||||
/docker-entrypoint-hooks.d/post-upgrade \
|
/docker-entrypoint-hooks.d/post-upgrade \
|
||||||
|
@ -166,7 +167,7 @@ RUN { \
|
||||||
} > /etc/apache2/conf-available/apache-limits.conf; \
|
} > /etc/apache2/conf-available/apache-limits.conf; \
|
||||||
a2enconf apache-limits
|
a2enconf apache-limits
|
||||||
|
|
||||||
ENV NEXTCLOUD_VERSION 31.0.2
|
ENV NEXTCLOUD_VERSION 31.0.3
|
||||||
|
|
||||||
RUN set -ex; \
|
RUN set -ex; \
|
||||||
fetchDeps=" \
|
fetchDeps=" \
|
||||||
|
@ -176,8 +177,8 @@ RUN set -ex; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends $fetchDeps; \
|
apt-get install -y --no-install-recommends $fetchDeps; \
|
||||||
\
|
\
|
||||||
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-31.0.2.tar.bz2"; \
|
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-31.0.3.tar.bz2"; \
|
||||||
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-31.0.2.tar.bz2.asc"; \
|
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-31.0.3.tar.bz2.asc"; \
|
||||||
export GNUPGHOME="$(mktemp -d)"; \
|
export GNUPGHOME="$(mktemp -d)"; \
|
||||||
# gpg key from https://nextcloud.com/nextcloud.asc
|
# gpg key from https://nextcloud.com/nextcloud.asc
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
||||||
|
|
|
@ -141,6 +141,8 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
flock 9
|
flock 9
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
run_path pre-initialization
|
||||||
|
|
||||||
installed_version="0.0.0.0"
|
installed_version="0.0.0.0"
|
||||||
if [ -f /var/www/html/version.php ]; then
|
if [ -f /var/www/html/version.php ]; then
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2016
|
||||||
|
@ -154,7 +156,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
need_initialization=false
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
echo Found /tmp/nextcloud-force-initialization, forcing initialization
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "true" = "$need_initialization" ]; then
|
||||||
echo "Initializing nextcloud $image_version ..."
|
echo "Initializing nextcloud $image_version ..."
|
||||||
if [ "$installed_version" != "0.0.0.0" ]; then
|
if [ "$installed_version" != "0.0.0.0" ]; then
|
||||||
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
||||||
|
@ -267,6 +280,10 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
run_path post-upgrade
|
run_path post-upgrade
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
rm /tmp/nextcloud-force-initialization
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Initializing finished"
|
echo "Initializing finished"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -135,7 +135,8 @@ RUN { \
|
||||||
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
||||||
\
|
\
|
||||||
mkdir /var/www/data; \
|
mkdir /var/www/data; \
|
||||||
mkdir -p /docker-entrypoint-hooks.d/pre-installation \
|
mkdir -p /docker-entrypoint-hooks.d/pre-initialization \
|
||||||
|
/docker-entrypoint-hooks.d/pre-installation \
|
||||||
/docker-entrypoint-hooks.d/post-installation \
|
/docker-entrypoint-hooks.d/post-installation \
|
||||||
/docker-entrypoint-hooks.d/pre-upgrade \
|
/docker-entrypoint-hooks.d/pre-upgrade \
|
||||||
/docker-entrypoint-hooks.d/post-upgrade \
|
/docker-entrypoint-hooks.d/post-upgrade \
|
||||||
|
@ -146,7 +147,7 @@ RUN { \
|
||||||
VOLUME /var/www/html
|
VOLUME /var/www/html
|
||||||
|
|
||||||
|
|
||||||
ENV NEXTCLOUD_VERSION 31.0.2
|
ENV NEXTCLOUD_VERSION 31.0.3
|
||||||
|
|
||||||
RUN set -ex; \
|
RUN set -ex; \
|
||||||
apk add --no-cache --virtual .fetch-deps \
|
apk add --no-cache --virtual .fetch-deps \
|
||||||
|
@ -154,8 +155,8 @@ RUN set -ex; \
|
||||||
gnupg \
|
gnupg \
|
||||||
; \
|
; \
|
||||||
\
|
\
|
||||||
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-31.0.2.tar.bz2"; \
|
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-31.0.3.tar.bz2"; \
|
||||||
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-31.0.2.tar.bz2.asc"; \
|
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-31.0.3.tar.bz2.asc"; \
|
||||||
export GNUPGHOME="$(mktemp -d)"; \
|
export GNUPGHOME="$(mktemp -d)"; \
|
||||||
# gpg key from https://nextcloud.com/nextcloud.asc
|
# gpg key from https://nextcloud.com/nextcloud.asc
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
||||||
|
|
|
@ -141,6 +141,8 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
flock 9
|
flock 9
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
run_path pre-initialization
|
||||||
|
|
||||||
installed_version="0.0.0.0"
|
installed_version="0.0.0.0"
|
||||||
if [ -f /var/www/html/version.php ]; then
|
if [ -f /var/www/html/version.php ]; then
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2016
|
||||||
|
@ -154,7 +156,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
need_initialization=false
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
echo Found /tmp/nextcloud-force-initialization, forcing initialization
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "true" = "$need_initialization" ]; then
|
||||||
echo "Initializing nextcloud $image_version ..."
|
echo "Initializing nextcloud $image_version ..."
|
||||||
if [ "$installed_version" != "0.0.0.0" ]; then
|
if [ "$installed_version" != "0.0.0.0" ]; then
|
||||||
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
||||||
|
@ -267,6 +280,10 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
run_path post-upgrade
|
run_path post-upgrade
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
rm /tmp/nextcloud-force-initialization
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Initializing finished"
|
echo "Initializing finished"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -140,7 +140,8 @@ RUN { \
|
||||||
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
||||||
\
|
\
|
||||||
mkdir /var/www/data; \
|
mkdir /var/www/data; \
|
||||||
mkdir -p /docker-entrypoint-hooks.d/pre-installation \
|
mkdir -p /docker-entrypoint-hooks.d/pre-initialization \
|
||||||
|
/docker-entrypoint-hooks.d/pre-installation \
|
||||||
/docker-entrypoint-hooks.d/post-installation \
|
/docker-entrypoint-hooks.d/post-installation \
|
||||||
/docker-entrypoint-hooks.d/pre-upgrade \
|
/docker-entrypoint-hooks.d/pre-upgrade \
|
||||||
/docker-entrypoint-hooks.d/post-upgrade \
|
/docker-entrypoint-hooks.d/post-upgrade \
|
||||||
|
@ -151,7 +152,7 @@ RUN { \
|
||||||
VOLUME /var/www/html
|
VOLUME /var/www/html
|
||||||
|
|
||||||
|
|
||||||
ENV NEXTCLOUD_VERSION 31.0.2
|
ENV NEXTCLOUD_VERSION 31.0.3
|
||||||
|
|
||||||
RUN set -ex; \
|
RUN set -ex; \
|
||||||
fetchDeps=" \
|
fetchDeps=" \
|
||||||
|
@ -161,8 +162,8 @@ RUN set -ex; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends $fetchDeps; \
|
apt-get install -y --no-install-recommends $fetchDeps; \
|
||||||
\
|
\
|
||||||
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-31.0.2.tar.bz2"; \
|
curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-31.0.3.tar.bz2"; \
|
||||||
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-31.0.2.tar.bz2.asc"; \
|
curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-31.0.3.tar.bz2.asc"; \
|
||||||
export GNUPGHOME="$(mktemp -d)"; \
|
export GNUPGHOME="$(mktemp -d)"; \
|
||||||
# gpg key from https://nextcloud.com/nextcloud.asc
|
# gpg key from https://nextcloud.com/nextcloud.asc
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; \
|
||||||
|
|
|
@ -141,6 +141,8 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
flock 9
|
flock 9
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
run_path pre-initialization
|
||||||
|
|
||||||
installed_version="0.0.0.0"
|
installed_version="0.0.0.0"
|
||||||
if [ -f /var/www/html/version.php ]; then
|
if [ -f /var/www/html/version.php ]; then
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2016
|
||||||
|
@ -154,7 +156,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
need_initialization=false
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
echo Found /tmp/nextcloud-force-initialization, forcing initialization
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "true" = "$need_initialization" ]; then
|
||||||
echo "Initializing nextcloud $image_version ..."
|
echo "Initializing nextcloud $image_version ..."
|
||||||
if [ "$installed_version" != "0.0.0.0" ]; then
|
if [ "$installed_version" != "0.0.0.0" ]; then
|
||||||
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
||||||
|
@ -267,6 +280,10 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
run_path post-upgrade
|
run_path post-upgrade
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
rm /tmp/nextcloud-force-initialization
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Initializing finished"
|
echo "Initializing finished"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -134,7 +134,8 @@ RUN { \
|
||||||
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
||||||
\
|
\
|
||||||
mkdir /var/www/data; \
|
mkdir /var/www/data; \
|
||||||
mkdir -p /docker-entrypoint-hooks.d/pre-installation \
|
mkdir -p /docker-entrypoint-hooks.d/pre-initialization \
|
||||||
|
/docker-entrypoint-hooks.d/pre-installation \
|
||||||
/docker-entrypoint-hooks.d/post-installation \
|
/docker-entrypoint-hooks.d/post-installation \
|
||||||
/docker-entrypoint-hooks.d/pre-upgrade \
|
/docker-entrypoint-hooks.d/pre-upgrade \
|
||||||
/docker-entrypoint-hooks.d/post-upgrade \
|
/docker-entrypoint-hooks.d/post-upgrade \
|
||||||
|
|
|
@ -139,7 +139,8 @@ RUN { \
|
||||||
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
} > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \
|
||||||
\
|
\
|
||||||
mkdir /var/www/data; \
|
mkdir /var/www/data; \
|
||||||
mkdir -p /docker-entrypoint-hooks.d/pre-installation \
|
mkdir -p /docker-entrypoint-hooks.d/pre-initialization \
|
||||||
|
/docker-entrypoint-hooks.d/pre-installation \
|
||||||
/docker-entrypoint-hooks.d/post-installation \
|
/docker-entrypoint-hooks.d/post-installation \
|
||||||
/docker-entrypoint-hooks.d/pre-upgrade \
|
/docker-entrypoint-hooks.d/pre-upgrade \
|
||||||
/docker-entrypoint-hooks.d/post-upgrade \
|
/docker-entrypoint-hooks.d/post-upgrade \
|
||||||
|
|
14
README.md
14
README.md
|
@ -362,8 +362,9 @@ As long as you have not modified any of the provided config files in `/var/www/h
|
||||||
|
|
||||||
## Auto configuration via hook folders
|
## Auto configuration via hook folders
|
||||||
|
|
||||||
There are 5 hooks
|
There are 6 hooks
|
||||||
|
|
||||||
|
- `pre-initialization` Executed before the need to update or install Nextcloud is determined
|
||||||
- `pre-installation` Executed before the Nextcloud is installed/initiated
|
- `pre-installation` Executed before the Nextcloud is installed/initiated
|
||||||
- `post-installation` Executed after the Nextcloud is installed/initiated
|
- `post-installation` Executed after the Nextcloud is installed/initiated
|
||||||
- `pre-upgrade` Executed before the Nextcloud is upgraded
|
- `pre-upgrade` Executed before the Nextcloud is upgraded
|
||||||
|
@ -383,6 +384,7 @@ To use the hooks triggered by the `entrypoint` script, either
|
||||||
image: nextcloud:stable
|
image: nextcloud:stable
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
|
- ./app-hooks/pre-initialization:/docker-entrypoint-hooks.d/pre-initialization
|
||||||
- ./app-hooks/pre-installation:/docker-entrypoint-hooks.d/pre-installation
|
- ./app-hooks/pre-installation:/docker-entrypoint-hooks.d/pre-installation
|
||||||
- ./app-hooks/post-installation:/docker-entrypoint-hooks.d/post-installation
|
- ./app-hooks/post-installation:/docker-entrypoint-hooks.d/post-installation
|
||||||
- ./app-hooks/pre-upgrade:/docker-entrypoint-hooks.d/pre-upgrade
|
- ./app-hooks/pre-upgrade:/docker-entrypoint-hooks.d/pre-upgrade
|
||||||
|
@ -391,6 +393,16 @@ To use the hooks triggered by the `entrypoint` script, either
|
||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Forcing an upgrade run
|
||||||
|
|
||||||
|
Sometimes you need to force an explicit upgrade run even when the bundled Nextcloud version did not change.
|
||||||
|
An example would be when you have custom apps bundled and you want to update those.
|
||||||
|
|
||||||
|
To do this, you can simply create a file `/tmp/nextcloud-force-initialization` before the need for an upgrade is determined.
|
||||||
|
The content is irrelevant.
|
||||||
|
You can either create this file before starting the container, or you can use the `pre-initialization` hook to create it.
|
||||||
|
After the update has successfully run, the file is removed automatically.
|
||||||
|
|
||||||
# Running this image with `docker compose`
|
# Running this image with `docker compose`
|
||||||
The easiest way to get a fully featured and functional setup is using a `compose.yaml` file. There are too many different possibilities to setup your system, so here are only some examples of what you have to look for.
|
The easiest way to get a fully featured and functional setup is using a `compose.yaml` file. There are too many different possibilities to setup your system, so here are only some examples of what you have to look for.
|
||||||
|
|
||||||
|
|
|
@ -141,6 +141,8 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
flock 9
|
flock 9
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
run_path pre-initialization
|
||||||
|
|
||||||
installed_version="0.0.0.0"
|
installed_version="0.0.0.0"
|
||||||
if [ -f /var/www/html/version.php ]; then
|
if [ -f /var/www/html/version.php ]; then
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2016
|
||||||
|
@ -154,7 +156,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
need_initialization=false
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
echo Found /tmp/nextcloud-force-initialization, forcing initialization
|
||||||
|
need_initialization=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "true" = "$need_initialization" ]; then
|
||||||
echo "Initializing nextcloud $image_version ..."
|
echo "Initializing nextcloud $image_version ..."
|
||||||
if [ "$installed_version" != "0.0.0.0" ]; then
|
if [ "$installed_version" != "0.0.0.0" ]; then
|
||||||
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
|
||||||
|
@ -267,6 +280,10 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
run_path post-upgrade
|
run_path post-upgrade
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/nextcloud-force-initialization ]; then
|
||||||
|
rm /tmp/nextcloud-force-initialization
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Initializing finished"
|
echo "Initializing finished"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -Eeuo pipefail
|
set -Eeuo pipefail
|
||||||
|
|
||||||
stable_channel='30.0.8'
|
stable_channel='30.0.9'
|
||||||
|
|
||||||
self="$(basename "$BASH_SOURCE")"
|
self="$(basename "$BASH_SOURCE")"
|
||||||
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")"
|
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")"
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
31.0.2
|
31.0.3
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"31": {
|
"31": {
|
||||||
"branch": "31",
|
"branch": "31",
|
||||||
"version": "31.0.2",
|
"version": "31.0.3",
|
||||||
"url": "https://download.nextcloud.com/server/releases/nextcloud-31.0.2.tar.bz2",
|
"url": "https://download.nextcloud.com/server/releases/nextcloud-31.0.3.tar.bz2",
|
||||||
"ascUrl": "https://download.nextcloud.com/server/releases/nextcloud-31.0.2.tar.bz2.asc",
|
"ascUrl": "https://download.nextcloud.com/server/releases/nextcloud-31.0.3.tar.bz2.asc",
|
||||||
"variants": {
|
"variants": {
|
||||||
"apache": {
|
"apache": {
|
||||||
"variant": "apache",
|
"variant": "apache",
|
||||||
|
@ -27,9 +27,9 @@
|
||||||
},
|
},
|
||||||
"30": {
|
"30": {
|
||||||
"branch": "30",
|
"branch": "30",
|
||||||
"version": "30.0.8",
|
"version": "30.0.9",
|
||||||
"url": "https://download.nextcloud.com/server/releases/nextcloud-30.0.8.tar.bz2",
|
"url": "https://download.nextcloud.com/server/releases/nextcloud-30.0.9.tar.bz2",
|
||||||
"ascUrl": "https://download.nextcloud.com/server/releases/nextcloud-30.0.8.tar.bz2.asc",
|
"ascUrl": "https://download.nextcloud.com/server/releases/nextcloud-30.0.9.tar.bz2.asc",
|
||||||
"variants": {
|
"variants": {
|
||||||
"apache": {
|
"apache": {
|
||||||
"variant": "apache",
|
"variant": "apache",
|
||||||
|
@ -53,9 +53,9 @@
|
||||||
},
|
},
|
||||||
"29": {
|
"29": {
|
||||||
"branch": "29",
|
"branch": "29",
|
||||||
"version": "29.0.14",
|
"version": "29.0.15",
|
||||||
"url": "https://download.nextcloud.com/server/releases/nextcloud-29.0.14.tar.bz2",
|
"url": "https://download.nextcloud.com/server/releases/nextcloud-29.0.15.tar.bz2",
|
||||||
"ascUrl": "https://download.nextcloud.com/server/releases/nextcloud-29.0.14.tar.bz2.asc",
|
"ascUrl": "https://download.nextcloud.com/server/releases/nextcloud-29.0.15.tar.bz2.asc",
|
||||||
"variants": {
|
"variants": {
|
||||||
"apache": {
|
"apache": {
|
||||||
"variant": "apache",
|
"variant": "apache",
|
||||||
|
|
Loading…
Add table
Reference in a new issue