Jmix 2.x: Использование NodeJS из контейнера

Добрый день!

Для сборки в jar-файл проекта Jmix 2.x можно использовать NodeJS, который размещен в докер-контейнере?

У меня на сервере старый линукс, на котором не запускается 18й NodeJS.

Добрый день, Олег.

При сборке проекта Jmix 2.x сборка frontend производится средствами vaadin.
Если глобально установлена неподдерживаемая версия, совместимая будет установлена в ~/.vaadin/node.
Подробнее можно прочитать в документации: Node.js | Development Mode | Configuration | Vaadin Docs.

С уважением,
Сергей.

не работает Nodejs

/root/.vaadin/node/node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /root/.vaadin/node/node)
/root/.vaadin/node/node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by /root/.vaadin/node/node)
/root/.vaadin/node/node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by /root/.vaadin/node/node)
/root/.vaadin/node/node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /root/.vaadin/node/node)
/root/.vaadin/node/node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /root/.vaadin/node/node)
/root/.vaadin/node/node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /root/.vaadin/node/node)

Можно рассмотреть возможность использования docker контейнера не для Node.js, а для сборки проекта.

# Dockerfile
FROM openjdk:17-slim-buster as build

COPY . .

RUN ./gradlew bootJar
  
# bash
docker build -t build-jar .
docker create --name build-jar-cont build-jar
docker cp "build-jar-cont:/build/libs/." .
docker rm -f build-jar-cont
1 симпатия

Спасибо!