1
- ARG VERSION_ALPINE=3.7
1
+ ARG VERSION_ALPINE=3.15
2
2
FROM alpine:${VERSION_ALPINE}
3
3
4
4
# Create user
5
- RUN adduser -D -u 1000 -g 1000 -s /bin/sh www-data && \
5
+ RUN adduser -D -u 1000 -g 1000 -s /bin/sh www && \
6
6
mkdir -p /www && \
7
- chown -R www-data :www-data /www
7
+ chown -R www:www /www
8
8
9
9
# Install tini - 'cause zombies - see: https://github.com/ochinchina/supervisord/issues/60
10
10
# (also pkill hack)
@@ -18,44 +18,43 @@ COPY --from=ochinchina/supervisord:latest /usr/local/bin/supervisord /usr/bin/su
18
18
RUN apk add --no-cache --update \
19
19
gettext \
20
20
nginx && \
21
- mkdir -p /var/cache/nginx /var/tmp/nginx && \
22
- chown -R www-data:www-data /var/cache/nginx && \
23
- chown -R www-data:www-data /var/lib/nginx && \
24
- chown -R www-data:www-data /var/tmp/nginx
21
+ mkdir -p /var/cache/nginx && \
22
+ chown -R www:www /var/cache/nginx && \
23
+ chown -R www:www /var/lib/nginx
25
24
26
25
# Install PHP/FPM + Modules
27
26
RUN apk add --no-cache --update \
28
- php7 \
29
- php7 -apcu \
30
- php7 -bcmath \
31
- php7 -bz2 \
32
- php7 -cgi \
33
- php7 -ctype \
34
- php7 -curl \
35
- php7 -dom \
36
- php7 -fpm \
37
- php7 -ftp \
38
- php7 -gd \
39
- php7 -iconv \
40
- php7 -json \
41
- php7 -mbstring \
42
- php7 -oauth \
43
- php7 -opcache \
44
- php7 -openssl \
45
- php7 -pcntl \
46
- php7-pdo \
47
- php7-pdo_mysql \
48
- php7-phar \
49
- php7-redis \
50
- php7-session \
51
- php7-simplexml \
52
- php7-tokenizer \
53
- php7-xdebug \
54
- php7-xml \
55
- php7-xmlwriter \
56
- php7-zip \
57
- php7-zlib \
58
- php7-zmq
27
+ php8 \
28
+ php8 -apcu \
29
+ php8 -bcmath \
30
+ php8 -bz2 \
31
+ php8 -cgi \
32
+ php8 -ctype \
33
+ php8 -curl \
34
+ php8 -dom \
35
+ php8 -fpm \
36
+ php8 -ftp \
37
+ php8 -gd \
38
+ php8 -iconv \
39
+ php8 -json \
40
+ php8 -mbstring \
41
+ php8-pecl -oauth \
42
+ php8 -opcache \
43
+ php8 -openssl \
44
+ php8 -pcntl \
45
+ php8-pecl-msgpack \
46
+ php8-pdo \
47
+ php8-pdo_mysql \
48
+ php8-phar \
49
+ php8-redis \
50
+ php8-session \
51
+ php8-simplexml \
52
+ php8-tokenizer \
53
+ php8-xdebug \
54
+ php8-xml \
55
+ php8-xmlwriter \
56
+ php8-zip \
57
+ php8-zlib
59
58
60
59
# Runtime env vars are envstub'd into config during entrypoint
61
60
ENV SERVER_NAME="localhost"
@@ -66,7 +65,7 @@ ENV SERVER_ROOT=/www
66
65
# SERVER_ALIAS='www.example.com'
67
66
68
67
COPY ./supervisord.conf /supervisord.conf
69
- COPY ./php-fpm-www.conf /etc/php7 /php-fpm.d/www.conf
68
+ COPY ./php-fpm-www.conf /etc/php8 /php-fpm.d/www.conf
70
69
COPY ./nginx.conf.template /nginx.conf.template
71
70
COPY ./docker-entrypoint.sh /docker-entrypoint.sh
72
71
0 commit comments