1- FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.12
1+ FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.14
22
33# set version label
44ARG BUILD_DATE
@@ -11,63 +11,54 @@ LABEL maintainer="homerr"
1111ARG BOOKSTACK_RELEASE
1212
1313RUN \
14- echo "**** install packages ****" && \
15- apk add --no-cache \
16- curl \
17- fontconfig \
18- memcached \
19- netcat-openbsd \
20- php7-ctype \
21- php7-curl \
22- php7-dom \
23- php7-gd \
24- php7-ldap \
25- php7-mbstring \
26- php7-memcached \
27- php7-mysqlnd \
28- php7-openssl \
29- php7-pdo_mysql \
30- php7-phar \
31- php7-simplexml \
32- php7-tokenizer \
33- qt5-qtbase \
34- tar \
35- ttf-freefont \
36- wkhtmltopdf && \
37- echo "**** tidy bug fix ****" && \
38- curl -s \
39- http://dl-cdn.alpinelinux.org/alpine/v3.7/community/aarch64/tidyhtml-libs-5.4.0-r0.apk | \
40- tar xfz - -C / && \
41- rm -f /usr/lib/libtidy.so.5.6.0 && \
42- echo "**** configure php-fpm ****" && \
43- sed -i 's/;clear_env = no/clear_env = no/g' /etc/php7/php-fpm.d/www.conf && \
44- echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php7/php-fpm.conf && \
45- echo "**** fetch bookstack ****" && \
46- mkdir -p\
47- /var/www/html && \
48- if [ -z ${BOOKSTACK_RELEASE+x} ]; then \
49- BOOKSTACK_RELEASE=$(curl -sX GET "https://api.github.com/repos/bookstackapp/bookstack/releases/latest" \
50- | awk '/tag_name/{print $4;exit}' FS='[""]'); \
51- fi && \
52- curl -o \
53- /tmp/bookstack.tar.gz -L \
54- "https://github.com/BookStackApp/BookStack/archive/${BOOKSTACK_RELEASE}.tar.gz" && \
55- tar xf \
56- /tmp/bookstack.tar.gz -C \
57- /var/www/html/ --strip-components=1 && \
58- echo "**** install composer ****" && \
59- cd /tmp && \
60- curl -sS https://getcomposer.org/installer | php && \
61- mv /tmp/composer.phar /usr/local/bin/composer && \
62- echo "**** install composer dependencies ****" && \
63- composer install -d /var/www/html/ && \
64- echo "**** cleanup ****" && \
65- rm -rf \
66- /root/.composer \
67- /tmp/*
14+ echo "**** install packages ****" && \
15+ apk add --no-cache \
16+ curl \
17+ composer \
18+ fontconfig \
19+ memcached \
20+ netcat-openbsd \
21+ php7-ctype \
22+ php7-curl \
23+ php7-dom \
24+ php7-gd \
25+ php7-ldap \
26+ php7-mbstring \
27+ php7-memcached \
28+ php7-mysqlnd \
29+ php7-openssl \
30+ php7-pdo_mysql \
31+ php7-phar \
32+ php7-simplexml \
33+ php7-tokenizer \
34+ qt5-qtbase \
35+ tar \
36+ ttf-freefont \
37+ wkhtmltopdf && \
38+ echo "**** configure php-fpm ****" && \
39+ sed -i 's/;clear_env = no/clear_env = no/g' /etc/php7/php-fpm.d/www.conf && \
40+ echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php7/php-fpm.conf && \
41+ echo "**** fetch bookstack ****" && \
42+ mkdir -p\
43+ /var/www/html && \
44+ if [ -z ${BOOKSTACK_RELEASE+x} ]; then \
45+ BOOKSTACK_RELEASE=$(curl -sX GET "https://api.github.com/repos/bookstackapp/bookstack/releases/latest" \
46+ | awk '/tag_name/{print $4;exit}' FS='[""]'); \
47+ fi && \
48+ curl -o \
49+ /tmp/bookstack.tar.gz -L \
50+ "https://github.com/BookStackApp/BookStack/archive/${BOOKSTACK_RELEASE}.tar.gz" && \
51+ tar xf \
52+ /tmp/bookstack.tar.gz -C \
53+ /var/www/html/ --strip-components=1 && \
54+ echo "**** install composer dependencies ****" && \
55+ composer install -d /var/www/html/ && \
56+ echo "**** cleanup ****" && \
57+ rm -rf \
58+ /root/.composer \
59+ /tmp/*
6860
69- # copy local files
7061COPY root/ /
7162
72- # ports and volumes
7363VOLUME /config
64+ EXPOSE 80
0 commit comments