fix Dockerfile: cambia base image per Java 21

node:20-slim (Debian Bookworm) non ha openjdk-21 nei repo.
Usa eclipse-temurin:21-jdk-jammy (Adoptium/Ubuntu) come base
e installa Node.js 20 via NodeSource.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-25 11:02:51 +01:00
parent 32c535410c
commit a4e605d914

View File

@@ -1,11 +1,14 @@
# ── Android SDK + Node (ambiente di build) ──────────────────────────────────── # ── Android SDK + Node (ambiente di build) ────────────────────────────────────
FROM node:20-slim # eclipse-temurin:21 (Adoptium) su Ubuntu Jammy include Java 21
FROM eclipse-temurin:21-jdk-jammy
# Dipendenze di sistema # Installa Node.js 20 e dipendenze di sistema
RUN apt-get update && apt-get install -y --no-install-recommends \ RUN apt-get update && apt-get install -y --no-install-recommends \
openjdk-21-jdk-headless \ curl \
wget \ wget \
unzip \ unzip \
&& curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \
&& apt-get install -y --no-install-recommends nodejs \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
# ── Android SDK ───────────────────────────────────────────────────────────────── # ── Android SDK ─────────────────────────────────────────────────────────────────