1
1
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
2
- FROM --platform=$BUILDPLATFORM ubuntu:20.04
3
-
2
+ FROM ubuntu:20.04
4
3
LABEL authors="Julien Neuhart <
[email protected] >, David Négrier <
[email protected] >"
5
4
6
5
# Fixes some weird terminal issues such as broken clear / CTRL+L
@@ -10,15 +9,17 @@ LABEL authors="Julien Neuhart <
[email protected] >, David Négrier <
10
9
ENV DEBIAN_FRONTEND=noninteractive
11
10
12
11
ARG PHP_VERSION
13
- ENV PHP_VERSION=$PHP_VERSION
14
- ONBUILD ARG TARGETOS
15
- ONBUILD ARG TARGETARCH
16
- ONBUILD ARG BLACKFIRE_VERSION=1
17
- ARG BLACKFIRE_VERSION=1
18
12
ARG TARGETOS
19
13
ARG TARGETARCH
14
+ ARG BLACKFIRE_VERSION=1
15
+ ONBUILD ARG TARGETOS=${TARGETOS}
16
+ ONBUILD ARG TARGETARCH=${TARGETARCH}
17
+ ONBUILD ARG BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
20
18
19
+ ENV TARGETOS=${TARGETOS}
20
+ ENV TARGETARCH=${TARGETARCH}
21
21
ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
22
+ ENV PHP_VERSION=${PHP_VERSION}
22
23
23
24
# |--------------------------------------------------------------------------
24
25
# | Main PHP extensions
@@ -363,8 +364,11 @@ ONBUILD RUN if [ -n "$INSTALL_CRON" ]; then \
363
364
&& echo $SUPERCRONIC_URL \
364
365
&& SUPERCRONIC=supercronic-linux-${TARGETARCH} \
365
366
&& SUPERCRONIC_SHA1SUM=5ddf8ea26b56d4a7ff6faecdd8966610d5cb9d85 \
367
+ && if [ "$TARGETARCH" == "arm64" ]; then SUPERCRONIC_SHA1SUM=e2714c43e7781bf1579c85aa61259245f56dbba1; \
368
+ elif [ "$TARGETARCH" == "amd64" ]; then SUPERCRONIC_SHA1SUM=5ddf8ea26b56d4a7ff6faecdd8966610d5cb9d85; \
369
+ else echo "Target arch '$TARGETARCH' is not supported"; fi; \
366
370
&& curl -fsSLO "$SUPERCRONIC_URL" \
367
- # && echo "${SUPERCRONIC_SHA1SUM} ${SUPERCRONIC}" | sha1sum -c - \
371
+ && echo "${SUPERCRONIC_SHA1SUM} ${SUPERCRONIC}" | sha1sum -c - \
368
372
&& chmod +x "$SUPERCRONIC" \
369
373
&& sudo mv "$SUPERCRONIC" "/usr/local/bin/${SUPERCRONIC}" \
370
374
&& sudo ln -s "/usr/local/bin/${SUPERCRONIC}" /usr/local/bin/supercronic; \
0 commit comments