The best start right now is to make two micro services:
All your services in one executable (one docker image)
Your UI (in another docker image)
From there you're free to separate things out more and more over time if you so choose. Having those two separate makes it so that you are required to at least have some kind of ingress controller that maps requests one way and UI assets another, so expanding should come easy at that point.
All your services in one executable (one docker image)
Your UI (in another docker image)
From there you're free to separate things out more and more over time if you so choose. Having those two separate makes it so that you are required to at least have some kind of ingress controller that maps requests one way and UI assets another, so expanding should come easy at that point.