1
1
ARG DOCKER_HUB_PROXY=""
2
2
3
3
4
- FROM "${DOCKER_HUB_PROXY}python:3.12-slim-bookworm" as php-base
4
+ FROM "${DOCKER_HUB_PROXY}python:3.12-slim-bookworm" AS php-base
5
5
ENV DEBIAN_FRONTEND noninteractive
6
6
7
7
# Uncomment when building in corporate environments
@@ -18,7 +18,7 @@ FROM "${DOCKER_HUB_PROXY}python:3.12-slim-bookworm" as php-base
18
18
RUN apt-get update
19
19
20
20
21
- FROM php-base as composer-build
21
+ FROM php-base AS composer-build
22
22
ENV DEBIAN_FRONTEND noninteractive
23
23
ENV COMPOSER_ALLOW_SUPERUSER 1
24
24
ARG CORE_TAG
@@ -47,7 +47,7 @@ FROM php-base as composer-build
47
47
RUN composer install
48
48
RUN composer require --with-all-dependencies --no-interaction \
49
49
supervisorphp/supervisor:^4.0 \
50
- guzzlehttp/guzzle \
50
+ guzzlehttp/guzzle:^7.4.5 \
51
51
lstrojny/fxmlrpc \
52
52
php-http/message \
53
53
php-http/message-factory \
@@ -57,7 +57,7 @@ FROM php-base as composer-build
57
57
aws/aws-sdk-php
58
58
59
59
60
- FROM php-base as php-build
60
+ FROM php-base AS php-build
61
61
ENV DEBIAN_FRONTEND noninteractive
62
62
ENV TZ Etc/UTC
63
63
@@ -68,16 +68,14 @@ FROM php-base as php-build
68
68
php7.4 \
69
69
php7.4-dev \
70
70
php7.4-xml \
71
+ php-pear \
72
+ libbrotli-dev \
71
73
libfuzzy-dev \
72
74
librdkafka-dev \
73
75
libsimdjson-dev \
74
76
libzstd-dev \
75
- git \
76
- php-pear \
77
77
&& apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/*
78
78
79
- RUN apt-cache search pecl
80
-
81
79
RUN update-alternatives --set php /usr/bin/php7.4
82
80
RUN update-alternatives --set php-config /usr/bin/php-config7.4
83
81
RUN update-alternatives --set phpize /usr/bin/phpize7.4
@@ -87,12 +85,11 @@ FROM php-base as php-build
87
85
pecl install ssdeep && \
88
86
pecl install rdkafka && \
89
87
pecl install simdjson && \
90
- pecl install zstd
91
- RUN git clone --recursive --depth=1 https://github.com/kjdev/php-ext-brotli.git && \
92
- cd php-ext-brotli && phpize && ./configure && make && make install
88
+ pecl install zstd && \
89
+ pecl install brotli
93
90
94
91
95
- FROM php-base as python-build
92
+ FROM php-base AS python-build
96
93
ENV DEBIAN_FRONTEND noninteractive
97
94
ARG CORE_TAG
98
95
ARG CORE_COMMIT
@@ -109,7 +106,7 @@ FROM php-base as python-build
109
106
RUN apt-get install -y --no-install-recommends \
110
107
git \
111
108
&& apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/*
112
-
109
+
113
110
# Download MISP using git in the /var/www/ directory. Remove unnecessary items.
114
111
RUN <<-EOF
115
112
if [ ! -z "${CORE_COMMIT}" ]; then
0 commit comments