Skip to content

Commit 7d9cc3b

Browse files
authored
Merge pull request #7 from fbladilo/init_v8.1
Bootstrap v8.1.0
2 parents ed6e9a6 + bad4876 commit 7d9cc3b

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

konflux.Dockerfile

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
FROM registry.redhat.io/ubi9:latest AS artifacts
2+
RUN dnf -y install tar unzip gzip && dnf -y clean all
3+
COPY --chown=1001:0 . /workspace
4+
# Add some debugging
5+
RUN cat /cachi2/cachi2.env /workspace/artifacts.lock.yaml
6+
RUN ls -la /cachi2/output/deps/generic/
7+
RUN cp /cachi2/output/deps/generic/fernflower-8.0.0.CR1-redhat-00003.jar /opt/fernflower.jar
8+
RUN cp /cachi2/output/deps/generic/java-analyzer-bundle.core-8.0.1.CR1-redhat-00003.jar /opt/java-analyzer-bundle.core.jar
9+
WORKDIR /maven-index-data
10+
RUN cp /cachi2/output/deps/generic/maven-index-data-v20251112021242.zip /maven-index-data/maven-index-data.zip
11+
RUN unzip maven-index-data.zip && rm -rf maven-index-data.zip
12+
WORKDIR /jdtls
13+
RUN cp /cachi2/output/deps/generic/org.eclipse.jdt.ls.product-7.2.0.CR1-redhat-00001.tar.gz /jdtls/jdtls-product.tar.gz
14+
RUN tar -xvf jdtls-product.tar.gz --no-same-owner && chmod 755 /jdtls/bin/jdtls && rm -rf jdtls-product.tar.gz
15+
16+
FROM registry.redhat.io/ubi9:latest
17+
# FIXME: modules in ART tooling not working at the moment
18+
#RUN dnf -y module enable maven:3.9
19+
RUN dnf module list
20+
RUN dnf -y install openssl python39 java-1.8.0-openjdk-devel java-17-openjdk-devel maven-openjdk17 tar gzip --nodocs --setopt=install_weak_deps=0 && dnf -y clean all
21+
ENV JAVA_HOME /usr/lib/jvm/java-17-openjdk
22+
ENV JAVA8_HOME /usr/lib/jvm/java-1.8.0-openjdk
23+
RUN mvn --version
24+
25+
RUN mkdir /root/.gradle
26+
COPY --from=artifacts /workspace/gradle/build.gradle /usr/local/etc/task.gradle
27+
COPY --from=artifacts /workspace/gradle/build-v9.gradle /usr/local/etc/task-v9.gradle
28+
29+
COPY --from=artifacts /maven-index-data/central.archive-metadata.txt /usr/local/etc/maven-index.txt
30+
#COPY --from=artifacts /maven-index-data/central.archive-metadata.idx /usr/local/etc/maven-index.idx
31+
32+
COPY --from=artifacts /workspace/hack/maven.default.index /usr/local/etc/maven.default.index
33+
COPY --from=artifacts /jdtls /jdtls/
34+
COPY --from=artifacts /opt/java-analyzer-bundle.core.jar /jdtls/java-analyzer-bundle/java-analyzer-bundle.core/target/
35+
COPY --from=artifacts /opt/fernflower.jar /bin/fernflower.jar
36+
COPY --from=artifacts /workspace/jdtls-bin-override/jdtls.py /jdtls/bin/jdtls.py
37+
COPY --from=artifacts /workspace/LICENSE /licenses/
38+
39+
RUN ln -sf /root/.m2 /.m2 && chgrp -R 0 /root && chmod -R g=u /root
40+
41+
ENTRYPOINT ["/jdtls/bin/jdtls"]
42+
43+
LABEL \
44+
description="Migration Toolkit for Applications - JDTLS Server" \
45+
io.k8s.description="Migration Toolkit for Applications - JDTLS Server" \
46+
io.k8s.display-name="MTA - JDTLS Server" \
47+
io.openshift.maintainer.project="MTA" \
48+
io.openshift.tags="migration,modernization,mta,tackle,konveyor" \
49+
summary="Migration Toolkit for Applications - JDTLS Server"

0 commit comments

Comments
 (0)