Просмотр исходного кода

make extra sausage with php 7.4

ksieren 3 лет назад
Родитель
Сommit
155490e409
1 измененных файлов с 31 добавлено и 32 удалено
  1. 31 32
      Dockerfile

+ 31 - 32
Dockerfile

@@ -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