File tree Expand file tree Collapse file tree 8 files changed +97
-246
lines changed Expand file tree Collapse file tree 8 files changed +97
-246
lines changed Original file line number Diff line number Diff line change 53
53
options :
54
54
- x86-64
55
55
- arm64
56
- - armhf
57
56
validations :
58
57
required : true
59
58
- type : textarea
Original file line number Diff line number Diff line change 1
1
# syntax=docker/dockerfile:1
2
2
3
- FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.17
3
+ FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.18
4
4
5
5
# set version label
6
6
ARG BUILD_DATE
@@ -9,36 +9,28 @@ ARG BOOKSTACK_RELEASE
9
9
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
10
10
LABEL maintainer="homerr"
11
11
12
- # package versions
12
+ # package versions
13
13
ARG BOOKSTACK_RELEASE
14
14
15
15
RUN \
16
- echo "**** install build packages ****" && \
17
- apk add --no-cache --virtual=build-dependencies \
18
- composer && \
19
16
echo "**** install runtime packages ****" && \
20
17
apk add --no-cache \
21
18
fontconfig \
22
19
mariadb-client \
23
20
memcached \
24
- php81-ctype \
25
- php81-curl \
26
- php81-dom \
27
- php81-gd \
28
- php81-iconv \
29
- php81-ldap \
30
- php81-mysqlnd \
31
- php81-pdo_mysql \
32
- php81-pecl-memcached \
33
- php81-phar \
34
- php81-tokenizer \
35
- php81-zip \
21
+ php82-dom \
22
+ php82-gd \
23
+ php82-ldap \
24
+ php82-mysqlnd \
25
+ php82-pdo_mysql \
26
+ php82-pecl-memcached \
27
+ php82-tokenizer \
36
28
qt5-qtbase \
37
29
ttf-freefont && \
38
30
echo "**** configure php-fpm to pass env vars ****" && \
39
- sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php81 /php-fpm.d/www.conf && \
40
- grep -qxF 'clear_env = no' /etc/php81 /php-fpm.d/www.conf || echo 'clear_env = no' >> /etc/php81 /php-fpm.d/www.conf && \
41
- echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php81 /php-fpm.conf && \
31
+ sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php82 /php-fpm.d/www.conf && \
32
+ grep -qxF 'clear_env = no' /etc/php82 /php-fpm.d/www.conf || echo 'clear_env = no' >> /etc/php82 /php-fpm.d/www.conf && \
33
+ echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php82 /php-fpm.conf && \
42
34
echo "**** fetch bookstack ****" && \
43
35
mkdir -p\
44
36
/app/www && \
@@ -55,11 +47,10 @@ RUN \
55
47
echo "**** install composer dependencies ****" && \
56
48
composer install -d /app/www/ && \
57
49
echo "**** cleanup ****" && \
58
- apk del --purge \
59
- build-dependencies && \
60
50
rm -rf \
61
- /root/.composer \
62
- /tmp/*
51
+ /tmp/* \
52
+ $HOME/.cache \
53
+ $HOME/.composer
63
54
64
55
# copy local files
65
56
COPY root/ /
Original file line number Diff line number Diff line change 1
1
# syntax=docker/dockerfile:1
2
2
3
- FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.17
3
+ FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.18
4
4
5
5
# set version label
6
6
ARG BUILD_DATE
@@ -9,36 +9,28 @@ ARG BOOKSTACK_RELEASE
9
9
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
10
10
LABEL maintainer="homerr"
11
11
12
- # package versions
12
+ # package versions
13
13
ARG BOOKSTACK_RELEASE
14
14
15
15
RUN \
16
- echo "**** install build packages ****" && \
17
- apk add --no-cache --virtual=build-dependencies \
18
- composer && \
19
16
echo "**** install runtime packages ****" && \
20
17
apk add --no-cache \
21
18
fontconfig \
22
19
mariadb-client \
23
20
memcached \
24
- php81-ctype \
25
- php81-curl \
26
- php81-dom \
27
- php81-gd \
28
- php81-iconv \
29
- php81-ldap \
30
- php81-mysqlnd \
31
- php81-pdo_mysql \
32
- php81-pecl-memcached \
33
- php81-phar \
34
- php81-tokenizer \
35
- php81-zip \
21
+ php82-dom \
22
+ php82-gd \
23
+ php82-ldap \
24
+ php82-mysqlnd \
25
+ php82-pdo_mysql \
26
+ php82-pecl-memcached \
27
+ php82-tokenizer \
36
28
qt5-qtbase \
37
29
ttf-freefont && \
38
30
echo "**** configure php-fpm to pass env vars ****" && \
39
- sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php81 /php-fpm.d/www.conf && \
40
- grep -qxF 'clear_env = no' /etc/php81 /php-fpm.d/www.conf || echo 'clear_env = no' >> /etc/php81 /php-fpm.d/www.conf && \
41
- echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php81 /php-fpm.conf && \
31
+ sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php82 /php-fpm.d/www.conf && \
32
+ grep -qxF 'clear_env = no' /etc/php82 /php-fpm.d/www.conf || echo 'clear_env = no' >> /etc/php82 /php-fpm.d/www.conf && \
33
+ echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php82 /php-fpm.conf && \
42
34
echo "**** fetch bookstack ****" && \
43
35
mkdir -p\
44
36
/app/www && \
@@ -55,11 +47,10 @@ RUN \
55
47
echo "**** install composer dependencies ****" && \
56
48
composer install -d /app/www/ && \
57
49
echo "**** cleanup ****" && \
58
- apk del --purge \
59
- build-dependencies && \
60
50
rm -rf \
61
- /root/.composer \
62
- /tmp/*
51
+ /tmp/* \
52
+ $HOME/.cache \
53
+ $HOME/.composer
63
54
64
55
# copy local files
65
56
COPY root/ /
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments