Split dockerfile into three different dockerfiles such that dependencies
are only downloaded once
This allows the build to be a bit faster, since all deps are downloaded
once at the start.
This also makes it so the frontend container no longer needs to be ran,
as its files are directly embedded into the nginx container
This also remove the extra files, since bind mounts do work
it also remove the entrypoint.sh file, as you should prefer to not use
it
- Removed unused deps
- Changed `npm@update` rule to only update lockfile and nothing else
- Changed `npm@install` to also install in frontend directory
Changed so that Only non-monitoring services are launched by default
(override by doing `make DOCKER_SERVICE=`)
Fully removed the icons service (not yet in monitoring)
Using Vite as a bundler to allow easier builds, with shared library
Moved to a single dockerfile that takes an argument to specify which
service to use
moved some file around to faciliate bundling with vite
cried a lot