mirror of
https://github.com/friendica/docker
synced 2025-03-04 10:03:43 +01:00
Add full-archive deep link
This commit is contained in:
parent
213a26bc18
commit
aa0795900a
12 changed files with 37 additions and 13 deletions
|
@ -131,22 +131,23 @@ RUN set -ex;\
|
|||
a2enconf remoteip
|
||||
|
||||
ENV FRIENDICA_VERSION 2020.03
|
||||
ENV FRIENDICA_VERSION_YEAR 2020
|
||||
ENV FRIENDICA_VERSION_MONTH 03
|
||||
ENV FRIENDICA_ADDONS 2020.03
|
||||
|
||||
RUN set -ex; \
|
||||
curl -fsSL -o friendica.tar.gz \
|
||||
"https://github.com/friendica/friendica/archive/${FRIENDICA_VERSION}.tar.gz"; \
|
||||
"https://friendi.ca/wp-content/uploads/${FRIENDICA_VERSION_YEAR}/${FRIENDICA_VERSION_MONTH}/friendica-full-${FRIENDICA_VERSION}.tar.gz"; \
|
||||
tar -xzf friendica.tar.gz -C /usr/src/; \
|
||||
rm friendica.tar.gz; \
|
||||
mv -f /usr/src/friendica-${FRIENDICA_VERSION}/ /usr/src/friendica; \
|
||||
mv -f /usr/src/friendica-full-${FRIENDICA_VERSION}/ /usr/src/friendica; \
|
||||
chmod 777 /usr/src/friendica/view/smarty3; \
|
||||
curl -fsSL -o friendica_addons.tar.gz \
|
||||
"https://github.com/friendica/friendica-addons/archive/${FRIENDICA_ADDONS}.tar.gz"; \
|
||||
mkdir -p /usr/src/friendica/proxy; \
|
||||
mkdir -p /usr/src/friendica/addon; \
|
||||
tar -xzf friendica_addons.tar.gz -C /usr/src/friendica/addon --strip-components=1; \
|
||||
rm friendica_addons.tar.gz; \
|
||||
/usr/src/friendica/bin/composer.phar install --no-dev -d /usr/src/friendica;
|
||||
rm friendica_addons.tar.gz;
|
||||
|
||||
COPY *.sh upgrade.exclude /
|
||||
COPY config/* /usr/src/friendica/config/
|
||||
|
|
|
@ -99,22 +99,23 @@ VOLUME /var/www/html
|
|||
|
||||
|
||||
ENV FRIENDICA_VERSION 2020.03
|
||||
ENV FRIENDICA_VERSION_YEAR 2020
|
||||
ENV FRIENDICA_VERSION_MONTH 03
|
||||
ENV FRIENDICA_ADDONS 2020.03
|
||||
|
||||
RUN set -ex; \
|
||||
curl -fsSL -o friendica.tar.gz \
|
||||
"https://github.com/friendica/friendica/archive/${FRIENDICA_VERSION}.tar.gz"; \
|
||||
"https://friendi.ca/wp-content/uploads/${FRIENDICA_VERSION_YEAR}/${FRIENDICA_VERSION_MONTH}/friendica-full-${FRIENDICA_VERSION}.tar.gz"; \
|
||||
tar -xzf friendica.tar.gz -C /usr/src/; \
|
||||
rm friendica.tar.gz; \
|
||||
mv -f /usr/src/friendica-${FRIENDICA_VERSION}/ /usr/src/friendica; \
|
||||
mv -f /usr/src/friendica-full-${FRIENDICA_VERSION}/ /usr/src/friendica; \
|
||||
chmod 777 /usr/src/friendica/view/smarty3; \
|
||||
curl -fsSL -o friendica_addons.tar.gz \
|
||||
"https://github.com/friendica/friendica-addons/archive/${FRIENDICA_ADDONS}.tar.gz"; \
|
||||
mkdir -p /usr/src/friendica/proxy; \
|
||||
mkdir -p /usr/src/friendica/addon; \
|
||||
tar -xzf friendica_addons.tar.gz -C /usr/src/friendica/addon --strip-components=1; \
|
||||
rm friendica_addons.tar.gz; \
|
||||
/usr/src/friendica/bin/composer.phar install --no-dev -d /usr/src/friendica;
|
||||
rm friendica_addons.tar.gz;
|
||||
|
||||
COPY *.sh upgrade.exclude /
|
||||
COPY config/* /usr/src/friendica/config/
|
||||
|
|
|
@ -122,22 +122,23 @@ VOLUME /var/www/html
|
|||
|
||||
|
||||
ENV FRIENDICA_VERSION 2020.03
|
||||
ENV FRIENDICA_VERSION_YEAR 2020
|
||||
ENV FRIENDICA_VERSION_MONTH 03
|
||||
ENV FRIENDICA_ADDONS 2020.03
|
||||
|
||||
RUN set -ex; \
|
||||
curl -fsSL -o friendica.tar.gz \
|
||||
"https://github.com/friendica/friendica/archive/${FRIENDICA_VERSION}.tar.gz"; \
|
||||
"https://friendi.ca/wp-content/uploads/${FRIENDICA_VERSION_YEAR}/${FRIENDICA_VERSION_MONTH}/friendica-full-${FRIENDICA_VERSION}.tar.gz"; \
|
||||
tar -xzf friendica.tar.gz -C /usr/src/; \
|
||||
rm friendica.tar.gz; \
|
||||
mv -f /usr/src/friendica-${FRIENDICA_VERSION}/ /usr/src/friendica; \
|
||||
mv -f /usr/src/friendica-full-${FRIENDICA_VERSION}/ /usr/src/friendica; \
|
||||
chmod 777 /usr/src/friendica/view/smarty3; \
|
||||
curl -fsSL -o friendica_addons.tar.gz \
|
||||
"https://github.com/friendica/friendica-addons/archive/${FRIENDICA_ADDONS}.tar.gz"; \
|
||||
mkdir -p /usr/src/friendica/proxy; \
|
||||
mkdir -p /usr/src/friendica/addon; \
|
||||
tar -xzf friendica_addons.tar.gz -C /usr/src/friendica/addon --strip-components=1; \
|
||||
rm friendica_addons.tar.gz; \
|
||||
/usr/src/friendica/bin/composer.phar install --no-dev -d /usr/src/friendica;
|
||||
rm friendica_addons.tar.gz;
|
||||
|
||||
COPY *.sh upgrade.exclude /
|
||||
COPY config/* /usr/src/friendica/config/
|
||||
|
|
|
@ -131,6 +131,8 @@ RUN set -ex;\
|
|||
a2enconf remoteip
|
||||
|
||||
ENV FRIENDICA_VERSION 2020.06-dev
|
||||
ENV FRIENDICA_VERSION_YEAR 2020
|
||||
ENV FRIENDICA_VERSION_MONTH 06-dev
|
||||
ENV FRIENDICA_ADDONS 2020.06-dev
|
||||
|
||||
|
||||
|
|
|
@ -99,6 +99,8 @@ VOLUME /var/www/html
|
|||
|
||||
|
||||
ENV FRIENDICA_VERSION 2020.06-dev
|
||||
ENV FRIENDICA_VERSION_YEAR 2020
|
||||
ENV FRIENDICA_VERSION_MONTH 06-dev
|
||||
ENV FRIENDICA_ADDONS 2020.06-dev
|
||||
|
||||
|
||||
|
|
|
@ -122,6 +122,8 @@ VOLUME /var/www/html
|
|||
|
||||
|
||||
ENV FRIENDICA_VERSION 2020.06-dev
|
||||
ENV FRIENDICA_VERSION_YEAR 2020
|
||||
ENV FRIENDICA_VERSION_MONTH 06-dev
|
||||
ENV FRIENDICA_ADDONS 2020.06-dev
|
||||
|
||||
|
||||
|
|
|
@ -131,6 +131,8 @@ RUN set -ex;\
|
|||
a2enconf remoteip
|
||||
|
||||
ENV FRIENDICA_VERSION 2020.06-rc
|
||||
ENV FRIENDICA_VERSION_YEAR 2020
|
||||
ENV FRIENDICA_VERSION_MONTH 06-rc
|
||||
ENV FRIENDICA_ADDONS 2020.06-rc
|
||||
|
||||
|
||||
|
|
|
@ -99,6 +99,8 @@ VOLUME /var/www/html
|
|||
|
||||
|
||||
ENV FRIENDICA_VERSION 2020.06-rc
|
||||
ENV FRIENDICA_VERSION_YEAR 2020
|
||||
ENV FRIENDICA_VERSION_MONTH 06-rc
|
||||
ENV FRIENDICA_ADDONS 2020.06-rc
|
||||
|
||||
|
||||
|
|
|
@ -122,6 +122,8 @@ VOLUME /var/www/html
|
|||
|
||||
|
||||
ENV FRIENDICA_VERSION 2020.06-rc
|
||||
ENV FRIENDICA_VERSION_YEAR 2020
|
||||
ENV FRIENDICA_VERSION_MONTH 06-rc
|
||||
ENV FRIENDICA_ADDONS 2020.06-rc
|
||||
|
||||
|
||||
|
|
|
@ -98,6 +98,8 @@ VOLUME /var/www/html
|
|||
%%VARIANT_EXTRAS%%
|
||||
|
||||
ENV FRIENDICA_VERSION %%VERSION%%
|
||||
ENV FRIENDICA_VERSION_YEAR %%VERSION_YEAR%%
|
||||
ENV FRIENDICA_VERSION_MONTH %%VERSION_MONTH%%
|
||||
ENV FRIENDICA_ADDONS %%VERSION%%
|
||||
%%INSTALL_EXTRAS%%
|
||||
|
||||
|
|
|
@ -121,6 +121,8 @@ VOLUME /var/www/html
|
|||
%%VARIANT_EXTRAS%%
|
||||
|
||||
ENV FRIENDICA_VERSION %%VERSION%%
|
||||
ENV FRIENDICA_VERSION_YEAR %%VERSION_YEAR%%
|
||||
ENV FRIENDICA_VERSION_MONTH %%VERSION_MONTH%%
|
||||
ENV FRIENDICA_ADDONS %%VERSION%%
|
||||
%%INSTALL_EXTRAS%%
|
||||
|
||||
|
|
|
@ -82,7 +82,7 @@ declare -A pecl_versions=(
|
|||
)
|
||||
|
||||
declare -A install_extras=(
|
||||
['stable']='\nRUN set -ex; \\\n curl -fsSL -o friendica.tar.gz \\\n "https://github.com/friendica/friendica/archive/${FRIENDICA_VERSION}.tar.gz"; \\\n tar -xzf friendica.tar.gz -C /usr/src/; \\\n rm friendica.tar.gz; \\\n mv -f /usr/src/friendica-${FRIENDICA_VERSION}/ /usr/src/friendica; \\\n chmod 777 /usr/src/friendica/view/smarty3; \\\n curl -fsSL -o friendica_addons.tar.gz \\\n "https://github.com/friendica/friendica-addons/archive/${FRIENDICA_ADDONS}.tar.gz"; \\\n mkdir -p /usr/src/friendica/proxy; \\\n mkdir -p /usr/src/friendica/addon; \\\n tar -xzf friendica_addons.tar.gz -C /usr/src/friendica/addon --strip-components=1; \\\n rm friendica_addons.tar.gz; \\\n /usr/src/friendica/bin/composer.phar install --no-dev -d /usr/src/friendica;'
|
||||
['stable']='\nRUN set -ex; \\\n curl -fsSL -o friendica.tar.gz \\\n "https://friendi.ca/wp-content/uploads/${FRIENDICA_VERSION_YEAR}/${FRIENDICA_VERSION_MONTH}/friendica-full-${FRIENDICA_VERSION}.tar.gz"; \\\n tar -xzf friendica.tar.gz -C /usr/src/; \\\n rm friendica.tar.gz; \\\n mv -f /usr/src/friendica-full-${FRIENDICA_VERSION}/ /usr/src/friendica; \\\n chmod 777 /usr/src/friendica/view/smarty3; \\\n curl -fsSL -o friendica_addons.tar.gz \\\n "https://github.com/friendica/friendica-addons/archive/${FRIENDICA_ADDONS}.tar.gz"; \\\n mkdir -p /usr/src/friendica/proxy; \\\n mkdir -p /usr/src/friendica/addon; \\\n tar -xzf friendica_addons.tar.gz -C /usr/src/friendica/addon --strip-components=1; \\\n rm friendica_addons.tar.gz;'
|
||||
['develop']=''
|
||||
)
|
||||
|
||||
|
@ -118,6 +118,9 @@ function create_variant() {
|
|||
install_type='develop'
|
||||
fi
|
||||
|
||||
# Get Year / Month of the Version string
|
||||
VERSION_PARTS=(${1//./ })
|
||||
|
||||
echo "updating $1 [$install_type] $variant"
|
||||
|
||||
# Replace the variables.
|
||||
|
@ -125,6 +128,8 @@ function create_variant() {
|
|||
s/%%PHP_VERSION%%/'"${php_version[$version]-${php_version[default]}}"'/g;
|
||||
s/%%VARIANT%%/'"$variant"'/g;
|
||||
s/%%VERSION%%/'"$1"'/g;
|
||||
s/%%VERSION_YEAR%%/'"${VERSION_PARTS[0]}"'/g;
|
||||
s/%%VERSION_MONTH%%/'"${VERSION_PARTS[1]}"'/g;
|
||||
s/%%CMD%%/'"${cmd[$variant]}"'/g;
|
||||
s|%%VARIANT_EXTRAS%%|'"${extras[$variant]}"'|g;
|
||||
s|%%INSTALL_EXTRAS%%|'"${install_extras[$install_type]}"'|g;
|
||||
|
|
Loading…
Reference in a new issue