-
-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathDockerfile
More file actions
23 lines (16 loc) · 606 Bytes
/
Dockerfile
File metadata and controls
23 lines (16 loc) · 606 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM mlocati/php-extension-installer AS php-extension-installer
FROM php:8.4-cli-alpine3.19 AS base
ENV TZ=UTC
COPY --from=php-extension-installer /usr/bin/install-php-extensions /usr/local/bin/
RUN install-php-extensions @composer gd curl xml zip mbstring
RUN apk add --update --no-cache \
zip git curl bash \
su-exec
# Set up App user
RUN mkdir -p /var/app/www \
&& addgroup -g 1000 app \
&& adduser -u 1000 -G app -h /var/app/ -s /bin/sh -D app \
&& addgroup app www-data \
&& mkdir -p /var/app/www /var/app/www_tmp \
&& chown -R app:app /var/app
WORKDIR /var/app/www