forked from nuwave/lighthouse
-
Notifications
You must be signed in to change notification settings - Fork 0
/
php.dockerfile
36 lines (30 loc) · 798 Bytes
/
php.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 php:8.1-cli
WORKDIR /workdir
COPY --from=composer /usr/bin/composer /usr/bin/composer
RUN apt-get update && \
apt-get install -y \
git \
libzip-dev \
zip \
libicu-dev \
&& docker-php-ext-install \
zip \
mysqli \
pdo_mysql \
intl \
&& rm -rf /var/lib/apt/lists/* \
&& pecl install \
xdebug \
redis \
&& docker-php-ext-enable \
xdebug \
redis \
&& echo 'memory_limit=-1' > /usr/local/etc/php/conf.d/lighthouse.ini
ARG USER
ARG USER_ID
ARG GROUP_ID
RUN if [ ${USER_ID:-0} -ne 0 ] && [ ${GROUP_ID:-0} -ne 0 ]; then \
groupadd --force --gid ${GROUP_ID} ${USER} &&\
useradd --no-log-init --create-home --uid ${USER_ID} --gid ${GROUP_ID} ${USER} \
;fi
USER ${USER}