What does a production Git repo tree look like for Ghost?

I’m setting up a git folder structure where the ghost app will be a part of the /app directory that will be consumed consumed in a Ci/CD pipeline where docker builds an image after Ghosts files are updated and redeploys.

What does that /app folder tree look like? I know, of course, theme files are a given, and I believe I can skip a structure that also tests the application since any new releases won’t be published without all tests passing in the ghost.io upstream repo?

Looking for example git repos or articles, too. Any resources appreciated, thanks!