FROM eclipse-temurin:21-jre-alpine WORKDIR /app # Копируем готовый JAR со всеми зависимостями COPY app.jar ./app.jar # Создаём директории для обновлений (будут смонтированы из хоста) RUN mkdir -p kernel packs # Открываем порт (может быть переопределён через ENV) EXPOSE ${PORT:-8080} # Запускаем приложение с портом из окружения CMD ["sh", "-c", "java -jar app.jar ${PORT:-8080}"]