mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-13 12:33:52 +01:00
28 lines
1.0 KiB
Docker
28 lines
1.0 KiB
Docker
################################################
|
|
## Docker image used for profiling Rector ##
|
|
################################################
|
|
|
|
ARG PHP_VERSION=8.0
|
|
|
|
FROM rector/rector:php${PHP_VERSION}
|
|
|
|
# Install php extensions
|
|
RUN apt-get update && apt-get install -y \
|
|
wget \
|
|
gnupg2
|
|
|
|
# Setup blackfire repo
|
|
RUN wget -q -O - https://packages.blackfire.io/gpg.key | apt-key add -
|
|
RUN echo "deb http://packages.blackfire.io/debian any main" | tee /etc/apt/sources.list.d/blackfire.list
|
|
|
|
# Install blackfire php extensions
|
|
RUN apt-get update && apt-get install -y \
|
|
blackfire-php
|
|
|
|
# Install blackfire cli tool
|
|
RUN mkdir -p /tmp/blackfire \
|
|
&& architecture=$(case $(uname -m) in i386 | i686 | x86) echo "i386" ;; x86_64 | amd64) echo "amd64" ;; aarch64 | arm64 | armv8) echo "arm64" ;; *) echo "amd64" ;; esac) \
|
|
&& curl -A "Docker" -L https://blackfire.io/api/v1/releases/client/linux/$architecture | tar zxp -C /tmp/blackfire \
|
|
&& mv /tmp/blackfire/blackfire /usr/bin/blackfire \
|
|
&& rm -Rf /tmp/blackfire
|