Skip to content

Commit 5dc9717

Browse files
kyotosyedriko
authored andcommitted
Dockerfile: Switch base image to ubi-minimal
1 parent 002ce0c commit 5dc9717

1 file changed

Lines changed: 14 additions & 3 deletions

File tree

Dockerfile

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,28 @@ WORKDIR /usr/src/app
66
# Copy only package files first for better layer caching
77
COPY package.json package-lock.json ./
88

9-
RUN NODE_OPTIONS=--max-old-space-size=4096 npm ci --omit=dev --omit=optional --loglevel verbose --ignore-scripts --no-fund
9+
RUN NODE_OPTIONS=--max-old-space-size=4096 npm ci --omit=dev --omit=optional --ignore-scripts --no-fund
1010

1111
COPY console-extensions.json LICENSE tsconfig.json types.d.ts webpack.config.ts ./
1212
COPY locales ./locales
1313
COPY src ./src
14-
RUN npm run build --loglevel verbose
14+
RUN npm run build
1515

16-
FROM registry.access.redhat.com/ubi9/nginx-124:latest
16+
FROM registry.access.redhat.com/ubi9/ubi-minimal:latest
1717
USER 0
18+
19+
RUN microdnf install -y nginx && microdnf clean all
20+
1821
COPY --from=build /usr/src/app/dist /usr/share/nginx/html
22+
1923
RUN mkdir -p /licenses
2024
COPY --from=build /usr/src/app/LICENSE /licenses/LICENSE
25+
26+
# Create nginx temp directory and set permissions for OpenShift
27+
RUN mkdir -p /tmp/nginx && \
28+
chgrp -R 0 /var/log/nginx /var/lib/nginx /usr/share/nginx/html /tmp/nginx && \
29+
chmod -R g=u /var/log/nginx /var/lib/nginx /usr/share/nginx/html /tmp/nginx
30+
2131
LABEL name="openshift-lightspeed/lightspeed-console-plugin-rhel9" \
2232
cpe="cpe:/a:redhat:openshift_lightspeed:1::el9" \
2333
com.redhat.component="openshift-lightspeed" \
@@ -27,6 +37,7 @@ LABEL name="openshift-lightspeed/lightspeed-console-plugin-rhel9" \
2737
io.k8s.description="OpenShift Lightspeed Console is a component of OpenShift Lightspeed" \
2838
io.openshift.tags="openshift-lightspeed,ols" \
2939
konflux.additional-tags="latest"
40+
3041
USER 1001
3142

3243
ENTRYPOINT ["nginx", "-g", "daemon off;", "-e", "stderr"]

0 commit comments

Comments
 (0)