use rsync for upgrade
This commit is contained in:
parent
8f2bc6bec7
commit
055f5778e3
@ -1,6 +1,7 @@
|
|||||||
FROM php:5.6-apache
|
FROM php:5.6-apache
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
|
rsync \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
|
@ -18,7 +18,18 @@ if version_greater "$installed_version" "$image_version"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
tar cf - --one-file-system -C /usr/src/nextcloud . | tar xf -
|
rsync -a --delete --exclude /config/ --exclude /data/ --exclude /apps/ /usr/src/nextcloud/ /var/www/html/
|
||||||
|
|
||||||
|
if [ ! -d /var/www/html/config ]; then
|
||||||
|
cp -arT /usr/src/nextcloud/config /var/www/html/config
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir -p /var/www/html/apps
|
||||||
|
for app in `find /usr/src/nextcloud/apps -maxdepth 1 -mindepth 1 -type d | cut -d / -f 6`; do
|
||||||
|
rm -rf /var/www/html/apps/$app
|
||||||
|
cp -arT /usr/src/nextcloud/apps/$app /var/www/html/apps/$app
|
||||||
|
done
|
||||||
|
|
||||||
chown -R www-data /var/www/html
|
chown -R www-data /var/www/html
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
FROM php:5.6-fpm
|
FROM php:5.6-fpm
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
|
rsync \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
|
@ -18,7 +18,18 @@ if version_greater "$installed_version" "$image_version"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
tar cf - --one-file-system -C /usr/src/nextcloud . | tar xf -
|
rsync -a --delete --exclude /config/ --exclude /data/ --exclude /apps/ /usr/src/nextcloud/ /var/www/html/
|
||||||
|
|
||||||
|
if [ ! -d /var/www/html/config ]; then
|
||||||
|
cp -arT /usr/src/nextcloud/config /var/www/html/config
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir -p /var/www/html/apps
|
||||||
|
for app in `find /usr/src/nextcloud/apps -maxdepth 1 -mindepth 1 -type d | cut -d / -f 6`; do
|
||||||
|
rm -rf /var/www/html/apps/$app
|
||||||
|
cp -arT /usr/src/nextcloud/apps/$app /var/www/html/apps/$app
|
||||||
|
done
|
||||||
|
|
||||||
chown -R www-data /var/www/html
|
chown -R www-data /var/www/html
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
FROM php:7.1-apache
|
FROM php:7.1-apache
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
|
rsync \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
|
@ -18,7 +18,18 @@ if version_greater "$installed_version" "$image_version"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
tar cf - --one-file-system -C /usr/src/nextcloud . | tar xf -
|
rsync -a --delete --exclude /config/ --exclude /data/ --exclude /apps/ /usr/src/nextcloud/ /var/www/html/
|
||||||
|
|
||||||
|
if [ ! -d /var/www/html/config ]; then
|
||||||
|
cp -arT /usr/src/nextcloud/config /var/www/html/config
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir -p /var/www/html/apps
|
||||||
|
for app in `find /usr/src/nextcloud/apps -maxdepth 1 -mindepth 1 -type d | cut -d / -f 6`; do
|
||||||
|
rm -rf /var/www/html/apps/$app
|
||||||
|
cp -arT /usr/src/nextcloud/apps/$app /var/www/html/apps/$app
|
||||||
|
done
|
||||||
|
|
||||||
chown -R www-data /var/www/html
|
chown -R www-data /var/www/html
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
FROM php:7.1-fpm
|
FROM php:7.1-fpm
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
|
rsync \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
|
@ -18,7 +18,18 @@ if version_greater "$installed_version" "$image_version"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
tar cf - --one-file-system -C /usr/src/nextcloud . | tar xf -
|
rsync -a --delete --exclude /config/ --exclude /data/ --exclude /apps/ /usr/src/nextcloud/ /var/www/html/
|
||||||
|
|
||||||
|
if [ ! -d /var/www/html/config ]; then
|
||||||
|
cp -arT /usr/src/nextcloud/config /var/www/html/config
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir -p /var/www/html/apps
|
||||||
|
for app in `find /usr/src/nextcloud/apps -maxdepth 1 -mindepth 1 -type d | cut -d / -f 6`; do
|
||||||
|
rm -rf /var/www/html/apps/$app
|
||||||
|
cp -arT /usr/src/nextcloud/apps/$app /var/www/html/apps/$app
|
||||||
|
done
|
||||||
|
|
||||||
chown -R www-data /var/www/html
|
chown -R www-data /var/www/html
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
FROM php:5.6-apache
|
FROM php:5.6-apache
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
|
rsync \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
|
@ -18,7 +18,18 @@ if version_greater "$installed_version" "$image_version"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
tar cf - --one-file-system -C /usr/src/nextcloud . | tar xf -
|
rsync -a --delete --exclude /config/ --exclude /data/ --exclude /apps/ /usr/src/nextcloud/ /var/www/html/
|
||||||
|
|
||||||
|
if [ ! -d /var/www/html/config ]; then
|
||||||
|
cp -arT /usr/src/nextcloud/config /var/www/html/config
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir -p /var/www/html/apps
|
||||||
|
for app in `find /usr/src/nextcloud/apps -maxdepth 1 -mindepth 1 -type d | cut -d / -f 6`; do
|
||||||
|
rm -rf /var/www/html/apps/$app
|
||||||
|
cp -arT /usr/src/nextcloud/apps/$app /var/www/html/apps/$app
|
||||||
|
done
|
||||||
|
|
||||||
chown -R www-data /var/www/html
|
chown -R www-data /var/www/html
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
FROM php:5.6-fpm
|
FROM php:5.6-fpm
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
|
rsync \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
|
@ -18,7 +18,18 @@ if version_greater "$installed_version" "$image_version"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
tar cf - --one-file-system -C /usr/src/nextcloud . | tar xf -
|
rsync -a --delete --exclude /config/ --exclude /data/ --exclude /apps/ /usr/src/nextcloud/ /var/www/html/
|
||||||
|
|
||||||
|
if [ ! -d /var/www/html/config ]; then
|
||||||
|
cp -arT /usr/src/nextcloud/config /var/www/html/config
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir -p /var/www/html/apps
|
||||||
|
for app in `find /usr/src/nextcloud/apps -maxdepth 1 -mindepth 1 -type d | cut -d / -f 6`; do
|
||||||
|
rm -rf /var/www/html/apps/$app
|
||||||
|
cp -arT /usr/src/nextcloud/apps/$app /var/www/html/apps/$app
|
||||||
|
done
|
||||||
|
|
||||||
chown -R www-data /var/www/html
|
chown -R www-data /var/www/html
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
FROM php:7.1-%%VARIANT%%
|
FROM php:7.1-%%VARIANT%%
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
|
rsync \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
FROM php:5.6-%%VARIANT%%
|
FROM php:5.6-%%VARIANT%%
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
|
rsync \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
|
@ -18,7 +18,18 @@ if version_greater "$installed_version" "$image_version"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if version_greater "$image_version" "$installed_version"; then
|
if version_greater "$image_version" "$installed_version"; then
|
||||||
tar cf - --one-file-system -C /usr/src/nextcloud . | tar xf -
|
rsync -a --delete --exclude /config/ --exclude /data/ --exclude /apps/ /usr/src/nextcloud/ /var/www/html/
|
||||||
|
|
||||||
|
if [ ! -d /var/www/html/config ]; then
|
||||||
|
cp -arT /usr/src/nextcloud/config /var/www/html/config
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir -p /var/www/html/apps
|
||||||
|
for app in `find /usr/src/nextcloud/apps -maxdepth 1 -mindepth 1 -type d | cut -d / -f 6`; do
|
||||||
|
rm -rf /var/www/html/apps/$app
|
||||||
|
cp -arT /usr/src/nextcloud/apps/$app /var/www/html/apps/$app
|
||||||
|
done
|
||||||
|
|
||||||
chown -R www-data /var/www/html
|
chown -R www-data /var/www/html
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user