mirror of
https://github.com/linuxserver/docker-bookstack.git
synced 2026-02-20 02:30:30 +08:00
Rebase to 3.14
This commit is contained in:
parent
f6fb87fa47
commit
98942d5aaa
105
Dockerfile
105
Dockerfile
@ -1,4 +1,4 @@
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.12
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.14
|
||||
|
||||
# set version label
|
||||
ARG BUILD_DATE
|
||||
@ -11,63 +11,54 @@ LABEL maintainer="homerr"
|
||||
ARG BOOKSTACK_RELEASE
|
||||
|
||||
RUN \
|
||||
echo "**** install packages ****" && \
|
||||
apk add --no-cache \
|
||||
curl \
|
||||
fontconfig \
|
||||
memcached \
|
||||
netcat-openbsd \
|
||||
php7-ctype \
|
||||
php7-curl \
|
||||
php7-dom \
|
||||
php7-gd \
|
||||
php7-ldap \
|
||||
php7-mbstring \
|
||||
php7-memcached \
|
||||
php7-mysqlnd \
|
||||
php7-openssl \
|
||||
php7-pdo_mysql \
|
||||
php7-phar \
|
||||
php7-simplexml \
|
||||
php7-tokenizer \
|
||||
qt5-qtbase \
|
||||
tar \
|
||||
ttf-freefont \
|
||||
wkhtmltopdf && \
|
||||
echo "**** tidy bug fix ****" && \
|
||||
curl -s \
|
||||
http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/tidyhtml-libs-5.4.0-r0.apk | \
|
||||
tar xfz - -C / && \
|
||||
rm -f /usr/lib/libtidy.so.5.6.0 && \
|
||||
echo "**** configure php-fpm ****" && \
|
||||
sed -i 's/;clear_env = no/clear_env = no/g' /etc/php7/php-fpm.d/www.conf && \
|
||||
echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php7/php-fpm.conf && \
|
||||
echo "**** fetch bookstack ****" && \
|
||||
mkdir -p\
|
||||
/var/www/html && \
|
||||
if [ -z ${BOOKSTACK_RELEASE+x} ]; then \
|
||||
BOOKSTACK_RELEASE=$(curl -sX GET "https://api.github.com/repos/bookstackapp/bookstack/releases/latest" \
|
||||
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
|
||||
fi && \
|
||||
curl -o \
|
||||
/tmp/bookstack.tar.gz -L \
|
||||
"https://github.com/BookStackApp/BookStack/archive/${BOOKSTACK_RELEASE}.tar.gz" && \
|
||||
tar xf \
|
||||
/tmp/bookstack.tar.gz -C \
|
||||
/var/www/html/ --strip-components=1 && \
|
||||
echo "**** install composer ****" && \
|
||||
cd /tmp && \
|
||||
curl -sS https://getcomposer.org/installer | php && \
|
||||
mv /tmp/composer.phar /usr/local/bin/composer && \
|
||||
echo "**** install composer dependencies ****" && \
|
||||
composer install -d /var/www/html/ && \
|
||||
echo "**** cleanup ****" && \
|
||||
rm -rf \
|
||||
/root/.composer \
|
||||
/tmp/*
|
||||
echo "**** install packages ****" && \
|
||||
apk add --no-cache \
|
||||
curl \
|
||||
composer \
|
||||
fontconfig \
|
||||
memcached \
|
||||
netcat-openbsd \
|
||||
php7-ctype \
|
||||
php7-curl \
|
||||
php7-dom \
|
||||
php7-gd \
|
||||
php7-ldap \
|
||||
php7-mbstring \
|
||||
php7-memcached \
|
||||
php7-mysqlnd \
|
||||
php7-openssl \
|
||||
php7-pdo_mysql \
|
||||
php7-phar \
|
||||
php7-simplexml \
|
||||
php7-tokenizer \
|
||||
qt5-qtbase \
|
||||
tar \
|
||||
ttf-freefont \
|
||||
wkhtmltopdf && \
|
||||
echo "**** configure php-fpm ****" && \
|
||||
sed -i 's/;clear_env = no/clear_env = no/g' /etc/php7/php-fpm.d/www.conf && \
|
||||
echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php7/php-fpm.conf && \
|
||||
echo "**** fetch bookstack ****" && \
|
||||
mkdir -p\
|
||||
/var/www/html && \
|
||||
if [ -z ${BOOKSTACK_RELEASE+x} ]; then \
|
||||
BOOKSTACK_RELEASE=$(curl -sX GET "https://api.github.com/repos/bookstackapp/bookstack/releases/latest" \
|
||||
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
|
||||
fi && \
|
||||
curl -o \
|
||||
/tmp/bookstack.tar.gz -L \
|
||||
"https://github.com/BookStackApp/BookStack/archive/${BOOKSTACK_RELEASE}.tar.gz" && \
|
||||
tar xf \
|
||||
/tmp/bookstack.tar.gz -C \
|
||||
/var/www/html/ --strip-components=1 && \
|
||||
echo "**** install composer dependencies ****" && \
|
||||
composer install -d /var/www/html/ && \
|
||||
echo "**** cleanup ****" && \
|
||||
rm -rf \
|
||||
/root/.composer \
|
||||
/tmp/*
|
||||
|
||||
# copy local files
|
||||
COPY root/ /
|
||||
|
||||
# ports and volumes
|
||||
VOLUME /config
|
||||
EXPOSE 80
|
||||
@ -1,4 +1,4 @@
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.12
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.14
|
||||
|
||||
# set version label
|
||||
ARG BUILD_DATE
|
||||
@ -11,63 +11,54 @@ LABEL maintainer="homerr"
|
||||
ARG BOOKSTACK_RELEASE
|
||||
|
||||
RUN \
|
||||
echo "**** install packages ****" && \
|
||||
apk add --no-cache \
|
||||
curl \
|
||||
fontconfig \
|
||||
memcached \
|
||||
netcat-openbsd \
|
||||
php7-ctype \
|
||||
php7-curl \
|
||||
php7-dom \
|
||||
php7-gd \
|
||||
php7-ldap \
|
||||
php7-mbstring \
|
||||
php7-memcached \
|
||||
php7-mysqlnd \
|
||||
php7-openssl \
|
||||
php7-pdo_mysql \
|
||||
php7-phar \
|
||||
php7-simplexml \
|
||||
php7-tokenizer \
|
||||
qt5-qtbase \
|
||||
tar \
|
||||
ttf-freefont \
|
||||
wkhtmltopdf && \
|
||||
echo "**** tidy bug fix ****" && \
|
||||
curl -s \
|
||||
http://dl-cdn.alpinelinux.org/alpine/v3.7/community/aarch64/tidyhtml-libs-5.4.0-r0.apk | \
|
||||
tar xfz - -C / && \
|
||||
rm -f /usr/lib/libtidy.so.5.6.0 && \
|
||||
echo "**** configure php-fpm ****" && \
|
||||
sed -i 's/;clear_env = no/clear_env = no/g' /etc/php7/php-fpm.d/www.conf && \
|
||||
echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php7/php-fpm.conf && \
|
||||
echo "**** fetch bookstack ****" && \
|
||||
mkdir -p\
|
||||
/var/www/html && \
|
||||
if [ -z ${BOOKSTACK_RELEASE+x} ]; then \
|
||||
BOOKSTACK_RELEASE=$(curl -sX GET "https://api.github.com/repos/bookstackapp/bookstack/releases/latest" \
|
||||
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
|
||||
fi && \
|
||||
curl -o \
|
||||
/tmp/bookstack.tar.gz -L \
|
||||
"https://github.com/BookStackApp/BookStack/archive/${BOOKSTACK_RELEASE}.tar.gz" && \
|
||||
tar xf \
|
||||
/tmp/bookstack.tar.gz -C \
|
||||
/var/www/html/ --strip-components=1 && \
|
||||
echo "**** install composer ****" && \
|
||||
cd /tmp && \
|
||||
curl -sS https://getcomposer.org/installer | php && \
|
||||
mv /tmp/composer.phar /usr/local/bin/composer && \
|
||||
echo "**** install composer dependencies ****" && \
|
||||
composer install -d /var/www/html/ && \
|
||||
echo "**** cleanup ****" && \
|
||||
rm -rf \
|
||||
/root/.composer \
|
||||
/tmp/*
|
||||
echo "**** install packages ****" && \
|
||||
apk add --no-cache \
|
||||
curl \
|
||||
composer \
|
||||
fontconfig \
|
||||
memcached \
|
||||
netcat-openbsd \
|
||||
php7-ctype \
|
||||
php7-curl \
|
||||
php7-dom \
|
||||
php7-gd \
|
||||
php7-ldap \
|
||||
php7-mbstring \
|
||||
php7-memcached \
|
||||
php7-mysqlnd \
|
||||
php7-openssl \
|
||||
php7-pdo_mysql \
|
||||
php7-phar \
|
||||
php7-simplexml \
|
||||
php7-tokenizer \
|
||||
qt5-qtbase \
|
||||
tar \
|
||||
ttf-freefont \
|
||||
wkhtmltopdf && \
|
||||
echo "**** configure php-fpm ****" && \
|
||||
sed -i 's/;clear_env = no/clear_env = no/g' /etc/php7/php-fpm.d/www.conf && \
|
||||
echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php7/php-fpm.conf && \
|
||||
echo "**** fetch bookstack ****" && \
|
||||
mkdir -p\
|
||||
/var/www/html && \
|
||||
if [ -z ${BOOKSTACK_RELEASE+x} ]; then \
|
||||
BOOKSTACK_RELEASE=$(curl -sX GET "https://api.github.com/repos/bookstackapp/bookstack/releases/latest" \
|
||||
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
|
||||
fi && \
|
||||
curl -o \
|
||||
/tmp/bookstack.tar.gz -L \
|
||||
"https://github.com/BookStackApp/BookStack/archive/${BOOKSTACK_RELEASE}.tar.gz" && \
|
||||
tar xf \
|
||||
/tmp/bookstack.tar.gz -C \
|
||||
/var/www/html/ --strip-components=1 && \
|
||||
echo "**** install composer dependencies ****" && \
|
||||
composer install -d /var/www/html/ && \
|
||||
echo "**** cleanup ****" && \
|
||||
rm -rf \
|
||||
/root/.composer \
|
||||
/tmp/*
|
||||
|
||||
# copy local files
|
||||
COPY root/ /
|
||||
|
||||
# ports and volumes
|
||||
VOLUME /config
|
||||
EXPOSE 80
|
||||
100
Dockerfile.armhf
100
Dockerfile.armhf
@ -1,4 +1,4 @@
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm32v7-3.12
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm32v7-3.14
|
||||
|
||||
# set version label
|
||||
ARG BUILD_DATE
|
||||
@ -11,58 +11,54 @@ LABEL maintainer="homerr"
|
||||
ARG BOOKSTACK_RELEASE
|
||||
|
||||
RUN \
|
||||
echo "**** install packages ****" && \
|
||||
apk add --no-cache \
|
||||
curl \
|
||||
fontconfig \
|
||||
memcached \
|
||||
netcat-openbsd \
|
||||
php7-ctype \
|
||||
php7-curl \
|
||||
php7-dom \
|
||||
php7-gd \
|
||||
php7-ldap \
|
||||
php7-mbstring \
|
||||
php7-memcached \
|
||||
php7-mysqlnd \
|
||||
php7-openssl \
|
||||
php7-pdo_mysql \
|
||||
php7-phar \
|
||||
php7-simplexml \
|
||||
php7-tokenizer \
|
||||
qt5-qtbase \
|
||||
tar \
|
||||
ttf-freefont \
|
||||
wkhtmltopdf && \
|
||||
echo "**** configure php-fpm ****" && \
|
||||
sed -i 's/;clear_env = no/clear_env = no/g' /etc/php7/php-fpm.d/www.conf && \
|
||||
echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php7/php-fpm.conf && \
|
||||
echo "**** fetch bookstack ****" && \
|
||||
mkdir -p\
|
||||
/var/www/html && \
|
||||
if [ -z ${BOOKSTACK_RELEASE+x} ]; then \
|
||||
BOOKSTACK_RELEASE=$(curl -sX GET "https://api.github.com/repos/bookstackapp/bookstack/releases/latest" \
|
||||
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
|
||||
fi && \
|
||||
curl -o \
|
||||
/tmp/bookstack.tar.gz -L \
|
||||
"https://github.com/BookStackApp/BookStack/archive/${BOOKSTACK_RELEASE}.tar.gz" && \
|
||||
tar xf \
|
||||
/tmp/bookstack.tar.gz -C \
|
||||
/var/www/html/ --strip-components=1 && \
|
||||
echo "**** install composer ****" && \
|
||||
cd /tmp && \
|
||||
curl -sS https://getcomposer.org/installer | php && \
|
||||
mv /tmp/composer.phar /usr/local/bin/composer && \
|
||||
echo "**** install composer dependencies ****" && \
|
||||
composer install -d /var/www/html/ && \
|
||||
echo "**** cleanup ****" && \
|
||||
rm -rf \
|
||||
/root/.composer \
|
||||
/tmp/*
|
||||
echo "**** install packages ****" && \
|
||||
apk add --no-cache \
|
||||
curl \
|
||||
composer \
|
||||
fontconfig \
|
||||
memcached \
|
||||
netcat-openbsd \
|
||||
php7-ctype \
|
||||
php7-curl \
|
||||
php7-dom \
|
||||
php7-gd \
|
||||
php7-ldap \
|
||||
php7-mbstring \
|
||||
php7-memcached \
|
||||
php7-mysqlnd \
|
||||
php7-openssl \
|
||||
php7-pdo_mysql \
|
||||
php7-phar \
|
||||
php7-simplexml \
|
||||
php7-tokenizer \
|
||||
qt5-qtbase \
|
||||
tar \
|
||||
ttf-freefont \
|
||||
wkhtmltopdf && \
|
||||
echo "**** configure php-fpm ****" && \
|
||||
sed -i 's/;clear_env = no/clear_env = no/g' /etc/php7/php-fpm.d/www.conf && \
|
||||
echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php7/php-fpm.conf && \
|
||||
echo "**** fetch bookstack ****" && \
|
||||
mkdir -p\
|
||||
/var/www/html && \
|
||||
if [ -z ${BOOKSTACK_RELEASE+x} ]; then \
|
||||
BOOKSTACK_RELEASE=$(curl -sX GET "https://api.github.com/repos/bookstackapp/bookstack/releases/latest" \
|
||||
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
|
||||
fi && \
|
||||
curl -o \
|
||||
/tmp/bookstack.tar.gz -L \
|
||||
"https://github.com/BookStackApp/BookStack/archive/${BOOKSTACK_RELEASE}.tar.gz" && \
|
||||
tar xf \
|
||||
/tmp/bookstack.tar.gz -C \
|
||||
/var/www/html/ --strip-components=1 && \
|
||||
echo "**** install composer dependencies ****" && \
|
||||
composer install -d /var/www/html/ && \
|
||||
echo "**** cleanup ****" && \
|
||||
rm -rf \
|
||||
/root/.composer \
|
||||
/tmp/*
|
||||
|
||||
# copy local files
|
||||
COPY root/ /
|
||||
|
||||
# ports and volumes
|
||||
VOLUME /config
|
||||
EXPOSE 80
|
||||
2
Jenkinsfile
vendored
2
Jenkinsfile
vendored
@ -29,7 +29,7 @@ pipeline {
|
||||
DIST_IMAGE = 'alpine'
|
||||
MULTIARCH = 'true'
|
||||
CI = 'true'
|
||||
CI_WEB = 'false'
|
||||
CI_WEB = 'true'
|
||||
CI_PORT = '80'
|
||||
CI_SSL = 'false'
|
||||
CI_DELAY = '30'
|
||||
|
||||
@ -269,6 +269,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
||||
|
||||
## Versions
|
||||
|
||||
* **11.07.21:** - Rebase to Alpine 3.14.
|
||||
* **12.01.21:** - Remove unused requirement, as of release 0.31.0.
|
||||
* **17.12.20:** - Make APP_URL var required (upstream changes).
|
||||
* **17.09.20:** - Rebase to alpine 3.12. Fix APP_URL setting. Bump php post max and upload max filesizes to 100MB by default.
|
||||
|
||||
@ -20,7 +20,7 @@ repo_vars:
|
||||
- DIST_IMAGE = 'alpine'
|
||||
- MULTIARCH = 'true'
|
||||
- CI = 'true'
|
||||
- CI_WEB = 'false'
|
||||
- CI_WEB = 'true'
|
||||
- CI_PORT = '80'
|
||||
- CI_SSL = 'false'
|
||||
- CI_DELAY = '30'
|
||||
|
||||
@ -101,6 +101,7 @@ app_setup_block: |
|
||||
|
||||
# changelog
|
||||
changelogs:
|
||||
- { date: "11.07.21:", desc: "Rebase to Alpine 3.14." }
|
||||
- { date: "12.01.21:", desc: "Remove unused requirement, as of release 0.31.0." }
|
||||
- { date: "17.12.20:", desc: "Make APP_URL var required (upstream changes)." }
|
||||
- { date: "17.09.20:", desc: "Rebase to alpine 3.12. Fix APP_URL setting. Bump php post max and upload max filesizes to 100MB by default." }
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user