Spinning 1 job per user

I have been testing Nomad/Consul/Vault for setting up the analytics platform for my team. So far I have been able to do almost everything I needed. I was now trying to understand if (and if it makes sense) I can spin a job for each user that connects. I looked into dispatch and parameterized jobs, they seem the right direction, but I wasn’t able to figure out the instantiation per user part.

The use case is being able to replicate the local analyst environment built with docker compose on our cluster. We use jupyter, sqlpad, git, ttyd and other tools, all in docker-compose.