diff --git a/.github/workflows/flyio-deploy.yml b/.github/workflows/flyio-deploy.yml index 907a080..c28a4eb 100644 --- a/.github/workflows/flyio-deploy.yml +++ b/.github/workflows/flyio-deploy.yml @@ -30,8 +30,8 @@ jobs: - name: Prepare java uses: actions/setup-java@v4 with: - distribution: 'adopt' - java-version: '11' + distribution: 'temurin' + java-version: '21' - name: Install clojure cli uses: DeLaGuardo/setup-clojure@master @@ -58,8 +58,8 @@ jobs: - name: Prepare java uses: actions/setup-java@v4 with: - distribution: 'adopt' - java-version: '11' + distribution: 'temurin' + java-version: '21' - name: Install clojure cli uses: DeLaGuardo/setup-clojure@master diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e2900b7..47867df 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -27,8 +27,8 @@ jobs: - name: Prepare java uses: actions/setup-java@v4 with: - distribution: 'adopt' - java-version: '11' + distribution: 'temurin' + java-version: '21' - name: Install clojure cli uses: DeLaGuardo/setup-clojure@master diff --git a/Dockerfile b/Dockerfile index 0e54f65..a9ae072 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,8 @@ # Dockerfile for fly.io deploy -FROM openjdk:11-slim-buster AS runtime +FROM eclipse-temurin:21 AS runtime COPY service.jar /app.jar -ENV JAVA_OPTS="-XX:+UseContainerSupport -XX:InitialRAMPercentage=50 -XX:MaxRAMPercentage=90 -XshowSettings:vm" +ENV JAVA_OPTS="-XX:+UseContainerSupport -XX:InitialRAMPercentage=50 -XX:MaxRAMPercentage=90 -XshowSettings:vm --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED" ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /app.jar"]