-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
36 lines (32 loc) · 913 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
FROM brainbeanapps/base-linux-build-environment:v3.0.0
LABEL maintainer="devops@brainbeanapps.com"
# Switch to root
USER root
# Install PHP & various dependencies
ARG PHP_VERSION=7.2
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
php-pear \
php${PHP_VERSION} \
php${PHP_VERSION}-mysqli \
php${PHP_VERSION}-curl \
php${PHP_VERSION}-gd \
php${PHP_VERSION}-xml \
php${PHP_VERSION}-intl \
php${PHP_VERSION}-bcmath \
php${PHP_VERSION}-json \
php${PHP_VERSION}-mbstring \
php${PHP_VERSION}-pgsql \
php${PHP_VERSION}-imagick \
php${PHP_VERSION}-memcache \
php${PHP_VERSION}-memcached \
php${PHP_VERSION}-gettext \
php${PHP_VERSION}-opcache \
php${PHP_VERSION}-cli \
php${PHP_VERSION}-zip \
php${PHP_VERSION}-redis \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# Switch to user
USER user
WORKDIR /home/user