-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathDockerfile
More file actions
38 lines (29 loc) · 828 Bytes
/
Dockerfile
File metadata and controls
38 lines (29 loc) · 828 Bytes
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
37
38
FROM composer:2 AS composer
##################################
FROM php:8.4-fpm-alpine
COPY --from=composer /usr/bin/composer /usr/bin/composer
WORKDIR /usr/src/app
RUN addgroup docker \
&& adduser -S -h /home/docker -u 1000 -G docker docker \
&& chown -R docker /home/docker /usr/src/app \
&& apk add --no-cache --virtual=.build-deps \
$PHPIZE_DEPS \
&& apk add --no-cache \
bash \
git \
icu-dev \
&& docker-php-ext-configure \
intl \
&& docker-php-ext-install -j"$(nproc)" \
intl \
pdo_mysql \
&& pecl install \
apcu \
&& docker-php-ext-enable \
apcu \
intl \
&& apk del .build-deps
COPY composer.* /usr/src/app/
RUN composer install --no-scripts
COPY --chown=docker:docker . /usr/src/app
USER docker