|
1 | | -FROM php:8.0-fpm-alpine3.13 |
| 1 | +ARG NAME_IMAGE_BASE='php' |
| 2 | +ARG NAME_IMAGE_TAG='8.0-fpm-alpine3.13' |
2 | 3 |
|
3 | | -RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" |
4 | | -ADD ./custom_params.ini /usr/local/etc/php/conf.d/docker-php-x-01-custom-params.ini |
5 | | - |
6 | | -RUN apk update |
7 | | - |
8 | | -RUN set -x \ |
9 | | - && apk add git \ |
10 | | - libxml2-dev \ |
11 | | - libressl-dev \ |
12 | | - oniguruma-dev \ |
13 | | - bzip2-dev \ |
14 | | - nginx \ |
15 | | - nginx-mod-http-headers-more \ |
16 | | - curl \ |
17 | | - curl-dev \ |
18 | | - ca-certificates \ |
19 | | - runit \ |
20 | | - ghostscript \ |
21 | | - imagemagick \ |
22 | | - imagemagick-libs \ |
23 | | - imagemagick-dev \ |
24 | | - postgresql-dev \ |
25 | | - && ln -sf /dev/stdout /var/log/nginx/access.log \ |
26 | | - && ln -sf /dev/stderr /var/log/nginx/error.log |
| 4 | +FROM ${NAME_IMAGE_BASE}:${NAME_IMAGE_TAG} |
27 | 5 |
|
28 | | -RUN apk add --update libzip-dev libmcrypt-dev libpng-dev libjpeg-turbo-dev libxml2-dev icu-dev curl-dev |
| 6 | +ARG BUILD_ID="unknown" |
| 7 | +ARG VERSION_OS='3.13' |
| 8 | +ARG VERSION_PHP='8.0' |
29 | 9 |
|
30 | | -RUN apk add --update --virtual build-dependencies build-base gcc wget autoconf |
| 10 | +LABEL \ |
| 11 | + ALPINE="$VERSION_OS" \ |
| 12 | + BUILD_ID="$BUILD_ID" \ |
| 13 | + MAINTAINER='Samuel Fontebasso <samuel.txd@gmail.com>' \ |
| 14 | + PHP_VERSION="$VERSION_PHP" |
31 | 15 |
|
32 | | -RUN docker-php-ext-install \ |
33 | | - bcmath \ |
34 | | - bz2 \ |
35 | | - calendar \ |
36 | | - exif \ |
37 | | - opcache \ |
38 | | - pdo_mysql \ |
39 | | - pdo_pgsql \ |
40 | | - shmop \ |
41 | | - sockets \ |
42 | | - sysvmsg \ |
43 | | - sysvsem \ |
44 | | - sysvshm \ |
45 | | - zip |
46 | | - |
47 | | -RUN set -xe \ |
48 | | - && pecl install imagick-3.5.1 \ |
49 | | - && docker-php-ext-enable --ini-name 20-imagick.ini imagick |
50 | | - |
51 | | -RUN mkdir /run/nginx |
| 16 | +RUN \ |
| 17 | + set -xe \ |
| 18 | + && apk update \ |
| 19 | + && apk add git \ |
| 20 | + bzip2-dev \ |
| 21 | + ca-certificates \ |
| 22 | + curl \ |
| 23 | + curl-dev \ |
| 24 | + ghostscript \ |
| 25 | + icu-dev \ |
| 26 | + imagemagick \ |
| 27 | + imagemagick-dev \ |
| 28 | + imagemagick-libs \ |
| 29 | + libjpeg-turbo-dev \ |
| 30 | + libmcrypt-dev \ |
| 31 | + libpng-dev \ |
| 32 | + libressl-dev \ |
| 33 | + libxml2-dev \ |
| 34 | + libzip-dev \ |
| 35 | + nginx \ |
| 36 | + nginx-mod-http-headers-more \ |
| 37 | + oniguruma-dev \ |
| 38 | + postgresql-dev \ |
| 39 | + runit \ |
| 40 | + && apk add --update --virtual build-dependencies build-base gcc wget autoconf \ |
| 41 | + && docker-php-ext-install \ |
| 42 | + bcmath \ |
| 43 | + bz2 \ |
| 44 | + calendar \ |
| 45 | + exif \ |
| 46 | + opcache \ |
| 47 | + pdo_mysql \ |
| 48 | + pdo_pgsql \ |
| 49 | + shmop \ |
| 50 | + sockets \ |
| 51 | + sysvmsg \ |
| 52 | + sysvsem \ |
| 53 | + sysvshm \ |
| 54 | + zip \ |
| 55 | + && pecl install imagick-3.5.1 \ |
| 56 | + && docker-php-ext-enable --ini-name docker-php-ext-x-01-imagick.ini imagick \ |
| 57 | + && ln -sf /dev/stdout /var/log/nginx/access.log \ |
| 58 | + && ln -sf /dev/stderr /var/log/nginx/error.log \ |
| 59 | + && mkdir /run/nginx |
52 | 60 |
|
53 | 61 | COPY ./src / |
| 62 | +RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" |
| 63 | +ADD ./custom_params.ini /usr/local/etc/php/conf.d/docker-php-ext-x-02-custom-params.ini |
54 | 64 |
|
55 | 65 | WORKDIR /app |
56 | 66 |
|
|
0 commit comments