File tree Expand file tree Collapse file tree 3 files changed +25
-0
lines changed Expand file tree Collapse file tree 3 files changed +25
-0
lines changed Original file line number Diff line number Diff line change 1+ FROM gradle:8.13.0-jdk21-alpine AS cache
2+ RUN mkdir -p /home/gradle/cache_home
3+ ENV GRADLE_USER_HOME=/home/gradle/cache_home
4+ COPY build.gradle /home/gradle/java-code/
5+ WORKDIR /home/gradle/java-code
6+ RUN GRADLE_OPTS="-Xmx256m" gradle build --build-cache --stacktrace -i --no-daemon
7+
8+ FROM gradle:8.13.0-jdk21-alpine AS builder
9+ COPY --from=cache /home/gradle/cache_home /home/gradle/.gradle
10+ COPY . /usr/src/java-code
11+ WORKDIR /usr/src/java-code
12+ RUN GRADLE_OPTS="-Xmx256m" gradle shadowJar --build-cache --stacktrace --no-daemon
13+
14+ FROM eclipse-temurin:21-jre-alpine
15+ WORKDIR /opt/ownlang
16+ ENV PATH /opt/ownlang:$PATH
17+ COPY --from=builder /usr/src/java-code/ownlang-desktop/build/libs/*.jar libs/OwnLang.jar
18+ COPY --from=builder /usr/src/java-code/modules/jdbc/build/libs/*.jar modules/
19+ COPY --from=builder /usr/src/java-code/modules/server/build/libs/*.jar modules/
20+ COPY --from=builder /usr/src/java-code/modules/socket/build/libs/*.jar modules/
21+ COPY dist/own .
22+ COPY dist/ownlang .
23+ RUN chmod +x own ownlang
24+ ENTRYPOINT ["ownlang" ]
25+
You can’t perform that action at this time.
0 commit comments