We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 08ad26c commit d95734bCopy full SHA for d95734b
Dockerfile
@@ -2,7 +2,12 @@
2
FROM php:8.2-cli AS build
3
4
# Install dependencies for building PHAR
5
-RUN apt-get update && apt-get install -y git unzip wget && rm -rf /var/lib/apt/lists/*
+RUN apt-get update && \
6
+ apt-get install --no-install-recommends -y \
7
+ git \
8
+ unzip \
9
+ wget && \
10
+ rm -rf /var/lib/apt/lists/*
11
12
# Install Composer
13
COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
@@ -24,6 +29,12 @@ RUN ./scripts/phar_build.sh
24
29
# --- Runtime Layer ---
25
30
FROM php:8.2-cli-alpine
26
31
32
+# Create a non-root user and group
33
+RUN addgroup -S terminus && adduser -S terminus -G terminus
34
+
35
+# Switch to non-root user
36
+USER terminus
37
27
38
WORKDIR /app
28
39
40
# Copy Git
0 commit comments