Sites inside the same bench having different installed apps?

Inside a bench I am wondering if the below is possible:
App 1
App 2

Site 1

  • Has only App 1 installed

Site 2

  • Has both App 1 and App 2 installed

From what I can see this configuration is not possible. As apps.txt lives in the root of /sites

Can someone please confirm - is this configuration possible? or not?

It is possible. You can run:

bench --site [site-1] install-app [app-1]

And then run

bench --site [site-2] install-app [app-1] [app-2]