currently npm install seems to install some newer dependencies than the code was developed for, which prevents the login/register dialog from showing up. npm ci installs the dependencies as they are in the package-lock.json to fix this
speed up build process by moving npm ci above the copy source command
update Node to current LTS version 16 and use official images
drop installation of gcc, python, ... whatever since it doesn't seem necessary
npm install
seems to install some newer dependencies than the code was developed for, which prevents the login/register dialog from showing up.npm ci
installs the dependencies as they are in the package-lock.json to fix thisnpm ci
above the copy source command