|
|
@@ -1,40 +1,39 @@
|
|
|
ARG ARCH=
|
|
|
-FROM ${ARCH}alpine:3.17
|
|
|
+FROM ${ARCH}alpine:3.10
|
|
|
|
|
|
LABEL Maintainer="kerstin Sieren <kerstin@sieren.biz>" \
|
|
|
Description="Lightweight container with Nginx & PHP-FPM based on Alpine Linux."
|
|
|
|
|
|
# Install packages
|
|
|
RUN apk --no-cache add \
|
|
|
- php81 \
|
|
|
- php81-fpm \
|
|
|
- php81-opcache \
|
|
|
- php81-pecl-apcu \
|
|
|
- php81-mysqli \
|
|
|
- php81-pgsql \
|
|
|
- php81-json \
|
|
|
- php81-openssl \
|
|
|
- php81-curl \
|
|
|
- php81-zlib \
|
|
|
- php81-soap \
|
|
|
- php81-xml \
|
|
|
- php81-fileinfo \
|
|
|
- php81-phar \
|
|
|
- php81-intl \
|
|
|
- php81-dom \
|
|
|
- php81-xmlreader \
|
|
|
- php81-ctype \
|
|
|
- php81-session \
|
|
|
- php81-iconv \
|
|
|
- php81-tokenizer \
|
|
|
- php81-zip \
|
|
|
- php81-simplexml \
|
|
|
- php81-mbstring \
|
|
|
- php81-gd \
|
|
|
- php81-mongodb \
|
|
|
- php81-pdo_mysql \
|
|
|
- php81-pdo_pgsql \
|
|
|
- php81-pdo_sqlite \
|
|
|
+ php7 \
|
|
|
+ php7-fpm \
|
|
|
+ php7-opcache \
|
|
|
+ php7-pecl-apcu \
|
|
|
+ php7-mysqli \
|
|
|
+ php7-pgsql \
|
|
|
+ php7-json \
|
|
|
+ php7-openssl \
|
|
|
+ php7-curl \
|
|
|
+ php7-zlib \
|
|
|
+ php7-soap \
|
|
|
+ php7-xml \
|
|
|
+ php7-fileinfo \
|
|
|
+ php7-phar \
|
|
|
+ php7-intl \
|
|
|
+ php7-dom \
|
|
|
+ php7-xmlreader \
|
|
|
+ php7-ctype \
|
|
|
+ php7-session \
|
|
|
+ php7-iconv \
|
|
|
+ php7-tokenizer \
|
|
|
+ php7-zip \
|
|
|
+ php7-simplexml \
|
|
|
+ php7-mbstring \
|
|
|
+ php7-gd \
|
|
|
+ php7-pdo_mysql \
|
|
|
+ php7-pdo_pgsql \
|
|
|
+ php7-pdo_sqlite \
|
|
|
nginx \
|
|
|
runit \
|
|
|
curl \
|
|
|
@@ -58,12 +57,12 @@ RUN apk --no-cache add \
|
|
|
# Remove alpine cache
|
|
|
&& rm -rf /var/cache/apk/* \
|
|
|
# Remove default server definition
|
|
|
- && rm /etc/nginx/http.d/default.conf \
|
|
|
+# && rm /etc/nginx/http.d/default.conf \
|
|
|
# Make sure files/folders needed by the processes are accessable when they run under the nobody user
|
|
|
&& chown -R nobody.nobody /run \
|
|
|
&& chown -R nobody.nobody /var/lib/nginx \
|
|
|
&& chown -R nobody.nobody /var/log/nginx
|
|
|
-
|
|
|
+RUN apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing/ php7-pecl-mongodb
|
|
|
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer
|
|
|
|
|
|
# Add configuration files
|