Skip to content

Commit 4a2a58b

Browse files
author
Mateusz Czeladka
committed
refactor: streamline spring boot configuration.
1 parent 865ae48 commit 4a2a58b

File tree

8 files changed

+12
-52
lines changed

8 files changed

+12
-52
lines changed

.github/workflows/feature-mvn-build.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ jobs:
1010
- name: Checkout
1111
uses: actions/checkout@v3
1212

13-
- name: Set up Amazon Corretto
14-
uses: actions/setup-java@v4
13+
- name: Set up JDK 21
14+
uses: actions/setup-java@v3
1515
with:
16-
distribution: 'corretto'
17-
java-version: 24
16+
java-version: '21'
17+
distribution: 'temurin'
1818
cache: maven
1919

2020
- name: Build project

api/Dockerfile

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,9 @@ WORKDIR /build
33

44
# Install necessary tools but not OpenJDK from apt
55
RUN apt update --fix-missing \
6-
&& apt install -y --no-install-recommends maven curl ca-certificates \
6+
&& apt install -y --no-install-recommends openjdk-21-jdk maven curl ca-certificates \
77
&& apt clean
88

9-
# Download and setup JDK 24.0.1
10-
RUN mkdir -p /opt/java \
11-
&& curl -L https://download.java.net/java/GA/jdk24.0.1/24a58e0e276943138bf3e963e6291ac2/9/GPL/openjdk-24.0.1_linux-x64_bin.tar.gz -o /opt/jdk.tar.gz \
12-
&& tar -xzf /opt/jdk.tar.gz -C /opt/java \
13-
&& rm /opt/jdk.tar.gz
14-
15-
# Set JAVA_HOME and update PATH
16-
ENV JAVA_HOME=/opt/java/jdk-24.0.1
17-
ENV PATH="${JAVA_HOME}/bin:${PATH}"
18-
199
COPY ./pom.xml /build/pom.xml
2010
COPY ./api /build/api
2111
COPY ./yaci-indexer /build/yaci-indexer

api/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@
226226
<artifactId>maven-compiler-plugin</artifactId>
227227
<version>${version.maven-compiler-plugin}</version>
228228
<configuration>
229-
<release>24</release>
229+
<release>21</release>
230230
<annotationProcessorPaths>
231231
<path>
232232
<groupId>org.projectlombok</groupId>

docker/Dockerfile

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,6 @@ RUN apt update --fix-missing \
1111
g++ tmux git jq wget libncursesw5-dev libtool autoconf liblmdb-dev curl ca-certificates pkg-config \
1212
&& apt-get clean
1313

14-
# Download and setup JDK 24.0.1
15-
RUN mkdir -p /opt/java \
16-
&& curl -L https://download.java.net/java/GA/jdk24.0.1/24a58e0e276943138bf3e963e6291ac2/9/GPL/openjdk-24.0.1_linux-x64_bin.tar.gz -o /opt/jdk.tar.gz \
17-
&& tar -xzf /opt/jdk.tar.gz -C /opt/java \
18-
&& rm /opt/jdk.tar.gz
19-
20-
# Set JAVA_HOME and update PATH
21-
ENV JAVA_HOME=/opt/java/jdk-24.0.1
22-
ENV PATH="${JAVA_HOME}/bin:${PATH}"
23-
2414
WORKDIR /root/src
2515

2616
# Install ghcup
@@ -159,7 +149,7 @@ FROM ubuntu:22.04 AS java-builder
159149
WORKDIR /root/app
160150

161151
RUN apt update --fix-missing \
162-
&& apt install -y --no-install-recommends maven \
152+
&& apt install -y --no-install-recommends openjdk-21-jdk maven \
163153
&& apt-get clean
164154

165155
COPY ./pom.xml /root/app/pom.xml
@@ -207,16 +197,6 @@ RUN rm -rf /var/lib/postgresql/${PG_VERSION}/main
207197
RUN apt install -y --no-install-recommends jq bc sudo curl \
208198
&& apt clean
209199

210-
# Download and setup JDK 24.0.1
211-
RUN mkdir -p /opt/java \
212-
&& curl -L https://download.java.net/java/GA/jdk24.0.1/24a58e0e276943138bf3e963e6291ac2/9/GPL/openjdk-24.0.1_linux-x64_bin.tar.gz -o /opt/jdk.tar.gz \
213-
&& tar -xzf /opt/jdk.tar.gz -C /opt/java \
214-
&& rm /opt/jdk.tar.gz
215-
216-
# Set JAVA_HOME and update PATH
217-
ENV JAVA_HOME=/opt/java/jdk-24.0.1
218-
ENV PATH="${JAVA_HOME}/bin:${PATH}"
219-
220200
# Copy cardano node
221201
COPY --from=cardano-builder /usr/local/lib /usr/local/lib
222202
COPY --from=cardano-builder /root/.local/bin/cardano-* /usr/local/bin/

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<properties>
2929
<maven.compiler.proc>full</maven.compiler.proc>
3030
<revision>1.2.6</revision>
31-
<java.version>24</java.version>
31+
<java.version>21</java.version>
3232
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
3333
<version.spring-boot>3.4.3</version.spring-boot>
3434
<version.springdoc-openapi-ui>1.6.15</version.springdoc-openapi-ui>

test-data-generator/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
<artifactId>maven-compiler-plugin</artifactId>
6363
<version>${version.maven-compiler-plugin}</version>
6464
<configuration>
65-
<release>24</release>
65+
<release>21</release>
6666
<annotationProcessorPaths>
6767
<path>
6868
<groupId>org.projectlombok</groupId>

yaci-indexer/Dockerfile

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,9 @@ FROM ubuntu:22.04 AS build-common
22
WORKDIR /build
33

44
RUN apt update --fix-missing \
5-
&& apt install -y --no-install-recommends maven curl \
5+
&& apt install -y --no-install-recommends openjdk-21-jdk maven curl \
66
&& apt clean
77

8-
# Download and setup JDK 24.0.1
9-
RUN mkdir -p /opt/java \
10-
&& curl -L https://download.java.net/java/GA/jdk24.0.1/24a58e0e276943138bf3e963e6291ac2/9/GPL/openjdk-24.0.1_linux-x64_bin.tar.gz -o /opt/jdk.tar.gz \
11-
&& tar -xzf /opt/jdk.tar.gz -C /opt/java \
12-
&& rm /opt/jdk.tar.gz
13-
14-
# Set JAVA_HOME and update PATH
15-
ENV JAVA_HOME=/opt/java/jdk-24.0.1
16-
ENV PATH="${JAVA_HOME}/bin:${PATH}"
17-
188
COPY ./pom.xml /build/pom.xml
199
COPY ./api /build/api
2010
COPY ./yaci-indexer /build/yaci-indexer

yaci-indexer/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<packaging>jar</packaging>
1717

1818
<properties>
19-
<java.version>24</java.version>
19+
<java.version>21</java.version>
2020
<maven.compiler.proc>full</maven.compiler.proc>
2121
<yaci-store.version>0.1.2</yaci-store.version>
2222
<sonar.exclusions>src/main/java/org/cardanofoundation/rosetta/yaciindexer/stores/txsize/model/*</sonar.exclusions>
@@ -116,7 +116,7 @@
116116
<artifactId>maven-compiler-plugin</artifactId>
117117
<version>${version.maven-compiler-plugin}</version>
118118
<configuration>
119-
<release>24</release>
119+
<release>21</release>
120120
<annotationProcessorPaths>
121121
<path>
122122
<groupId>org.projectlombok</groupId>

0 commit comments

Comments
 (0)