Run chrome without sandbox https://github.com/UmbrellaDocs/linkspector/discussions/11, since it is run as node user inside of the container. The tradeoff between sandboxing chrome vs giving more capabilities to the container could be reviewed later
Tested (using the docker command from README.md) on Ubuntu 20.04 x86_64 and MacOS M1 arm64 (aarch64 inside of the container)
bun ignored for now. It would be nice if the build could be made more reproducible (npm ci instead of npm install), while limiting the number of extra dependencies (like bun), e.g. by using package-lock.json (Done, subject to limitation https://github.com/npm/cli/issues/7224)
Closes #8
Focus points:
It would be nice if the build could be made more reproducible ((Done, subject to limitation https://github.com/npm/cli/issues/7224)npm ci
instead ofnpm install
), while limiting the number of extra dependencies (like bun), e.g. by using package-lock.json