You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
340 B
Docker
18 lines
340 B
Docker
# Usa Maven y JDK para compilar y correr código
|
|
FROM eclipse-temurin:25-jdk
|
|
|
|
WORKDIR /app
|
|
|
|
# Copia solo pom.xml primero para cache
|
|
COPY pom.xml .
|
|
|
|
# Pre-descarga dependencias
|
|
RUN mvn dependency:go-offline
|
|
|
|
# Copia el código fuente
|
|
COPY src ./src
|
|
|
|
EXPOSE 8080
|
|
|
|
# Ejecuta Spring Boot directamente (hot reload)
|
|
CMD ["mvn", "spring-boot:run"] |