Skip to content

Commit bbb8ea0

Browse files
committed
Multiarch Implementation
1 parent be9f21a commit bbb8ea0

25 files changed

+264
-73
lines changed

Dockerfile.apache

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
11
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
2+
23
ARG INSTALL_CRON=1
34
ARG INSTALL_COMPOSER=1
45
ARG PHP_VERSION
56
ARG GLOBAL_VERSION
6-
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-slim-apache
7+
8+
FROM --platform=$BUILDPLATFORM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-slim-apache
9+
10+
ONBUILD ARG TARGETOS TARGETARCH BLACKFIRE_VERSION
11+
ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
12+
13+
ENV CONTAINER_OS=${TARGETOS}
14+
ENV CONTAINER_ARCH=${TARGETARCH}
15+
716

817
LABEL authors="Julien Neuhart <[email protected]>, David Négrier <[email protected]>"
918

Dockerfile.apache.node10

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
2+
23
ARG PHP_VERSION
34
ARG GLOBAL_VERSION
4-
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-apache
5+
ARG TARGETOS TARGETARCH BLACKFIRE_VERSION
6+
7+
FROM --platform=$BUILDPLATFORM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-apache
58

69
LABEL authors="Julien Neuhart <[email protected]>, David Négrier <[email protected]>"
710

811
USER root
912

13+
ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
14+
1015
RUN apt-get update && \
1116
apt-get install -y --no-install-recommends gnupg && \
1217
curl -sL https://deb.nodesource.com/setup_10.x | bash - && \

Dockerfile.apache.node12

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
2+
23
ARG PHP_VERSION
34
ARG GLOBAL_VERSION
4-
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-apache
5+
ARG TARGETOS TARGETARCH BLACKFIRE_VERSION
6+
7+
FROM --platform=$BUILDPLATFORM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-apache
58

69
LABEL authors="Julien Neuhart <[email protected]>, David Négrier <[email protected]>"
710

811
USER root
912

13+
ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
14+
1015
RUN apt-get update && \
1116
apt-get install -y --no-install-recommends gnupg && \
1217
curl -sL https://deb.nodesource.com/setup_12.x | bash - && \

Dockerfile.apache.node14

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
2+
23
ARG PHP_VERSION
34
ARG GLOBAL_VERSION
4-
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-apache
5+
ARG TARGETOS TARGETARCH BLACKFIRE_VERSION
6+
7+
FROM --platform=$BUILDPLATFORM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-apache
58

69
LABEL authors="Julien Neuhart <[email protected]>, David Négrier <[email protected]>"
710

811
USER root
912

13+
ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
14+
1015
RUN apt-get update && \
1116
apt-get install -y --no-install-recommends gnupg && \
1217
curl -sL https://deb.nodesource.com/setup_14.x | bash - && \

Dockerfile.apache.node16

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
2+
23
ARG PHP_VERSION
34
ARG GLOBAL_VERSION
4-
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-apache
5+
ARG TARGETOS TARGETARCH BLACKFIRE_VERSION
6+
7+
FROM --platform=$BUILDPLATFORM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-apache
58

69
LABEL authors="Julien Neuhart <[email protected]>, David Négrier <[email protected]>"
710

811
USER root
912

13+
ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
14+
1015
RUN apt-get update && \
1116
apt-get install -y --no-install-recommends gnupg && \
1217
curl -sL https://deb.nodesource.com/setup_16.x | bash - && \

Dockerfile.cli

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
11
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
2+
23
ARG INSTALL_CRON=1
34
ARG INSTALL_COMPOSER=1
45
ARG PHP_VERSION
56
ARG GLOBAL_VERSION
6-
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-slim-cli
7+
8+
FROM --platform=$BUILDPLATFORM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-slim-cli
9+
10+
ONBUILD ARG TARGETOS TARGETARCH BLACKFIRE_VERSION
11+
ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
12+
13+
ENV CONTAINER_OS=${TARGETOS}
14+
ENV CONTAINER_ARCH=${TARGETARCH}
15+
716

817
LABEL authors="Julien Neuhart <[email protected]>, David Négrier <[email protected]>"
918

Dockerfile.cli.node10

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
2+
23
ARG PHP_VERSION
34
ARG GLOBAL_VERSION
4-
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-cli
5+
ARG TARGETOS TARGETARCH BLACKFIRE_VERSION
6+
7+
FROM --platform=$BUILDPLATFORM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-cli
58

69
LABEL authors="Julien Neuhart <[email protected]>, David Négrier <[email protected]>"
710

811
USER root
912

13+
ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
14+
1015
RUN apt-get update && \
1116
apt-get install -y --no-install-recommends gnupg && \
1217
curl -sL https://deb.nodesource.com/setup_10.x | bash - && \

Dockerfile.cli.node12

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
2+
23
ARG PHP_VERSION
34
ARG GLOBAL_VERSION
4-
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-cli
5+
ARG TARGETOS TARGETARCH BLACKFIRE_VERSION
6+
7+
FROM --platform=$BUILDPLATFORM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-cli
58

69
LABEL authors="Julien Neuhart <[email protected]>, David Négrier <[email protected]>"
710

811
USER root
912

13+
ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
14+
1015
RUN apt-get update && \
1116
apt-get install -y --no-install-recommends gnupg && \
1217
curl -sL https://deb.nodesource.com/setup_12.x | bash - && \

Dockerfile.cli.node14

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
2+
23
ARG PHP_VERSION
34
ARG GLOBAL_VERSION
4-
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-cli
5+
ARG TARGETOS TARGETARCH BLACKFIRE_VERSION
6+
7+
FROM --platform=$BUILDPLATFORM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-cli
58

69
LABEL authors="Julien Neuhart <[email protected]>, David Négrier <[email protected]>"
710

811
USER root
912

13+
ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
14+
1015
RUN apt-get update && \
1116
apt-get install -y --no-install-recommends gnupg && \
1217
curl -sL https://deb.nodesource.com/setup_14.x | bash - && \

Dockerfile.cli.node16

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
2+
23
ARG PHP_VERSION
34
ARG GLOBAL_VERSION
4-
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-cli
5+
ARG TARGETOS TARGETARCH BLACKFIRE_VERSION
6+
7+
FROM --platform=$BUILDPLATFORM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-cli
58

69
LABEL authors="Julien Neuhart <[email protected]>, David Négrier <[email protected]>"
710

811
USER root
912

13+
ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
14+
1015
RUN apt-get update && \
1116
apt-get install -y --no-install-recommends gnupg && \
1217
curl -sL https://deb.nodesource.com/setup_16.x | bash - && \

0 commit comments

Comments
 (0)