1
- FROM ghcr.io/graalvm/graalvm-ce:20.3.1.2 AS builder
1
+ FROM quay.io/quarkus/ubi-quarkus-mandrel-builder-image:jdk-17 AS builder
2
+
3
+ USER root
2
4
3
5
RUN microdnf update -y \
4
6
&& microdnf install -y nodejs \
5
- && microdnf clean all \
6
- && gu install native-image \
7
- && mkdir workspace \
8
- && chown 1001 workspace \
9
- && chmod "g+rwX" workspace \
10
- && chown 1001:root workspace
7
+ && microdnf clean all
11
8
9
+ USER quarkus
12
10
WORKDIR /workspace
13
11
14
- COPY pom.xml .
15
- COPY mvnw .
16
- COPY .mvn .mvn
12
+ COPY --chown=quarkus:quarkus pom.xml .
13
+ COPY --chown=quarkus:quarkus mvnw .
14
+ COPY --chown=quarkus:quarkus .mvn .mvn
17
15
18
16
RUN ./mvnw dependency:copy-dependencies
19
17
20
- COPY src src
21
- COPY resources-config.json .
18
+ COPY --chown=quarkus:quarkus src src
22
19
23
- RUN ./mvnw package -Pnative
20
+ RUN ./mvnw package -Dnative
24
21
25
- FROM frolvlad/alpine-glibc
22
+ FROM frolvlad/alpine-glibc:alpine-3.14_glibc-2.33
26
23
27
24
ENV NPM_CONFIG_PREFIX=/home/node/.npm-global
28
25
ENV PATH=$PATH:/home/node/.npm-global/bin
@@ -46,10 +43,10 @@ RUN blade update && \
46
43
blade version
47
44
48
45
RUN npm i -g yarn \
49
- && yarn global add yo
46
+ && yarn global add yo@3.1.0
50
47
51
48
RUN yarn global add generator-old-liferay-theme@npm:generator-liferay-theme@^8.0.0 \
52
- && yarn global add generator-liferay-theme \
49
+ && yarn global add generator-liferay-theme@10.1.0 \
53
50
&& yarn global add generator-liferay-js
54
51
55
52
COPY --from=builder /workspace/target/*-runner /usr/bin/liferay-starter
0 commit comments