Launchpad Monorepo Deployments
Deploy a CMS project living inside a subdirectory of a larger monorepo by setting a root directory β no separate repository required.
If your CMS project lives inside a subdirectory of a larger monorepo (e.g. apps/cms in a repo that also has apps/web and packages/shared), you don't need a separate repository just for Launchpad.
Setting a root directory
From your project's Settings, set Root directory to the path containing your project's Dockerfile (e.g. apps/cms). Leave it blank if your Dockerfile is at the repository root (the default for every project).
How it works
Launchpad builds using the same approach as running docker build -f apps/cms/Dockerfile . from your repo root: the build context stays the whole repository, only which Dockerfile is used changes. This means your Dockerfile can still COPY files from outside its own directory -- for example, a shared package your CMS depends on -- exactly like it would with a normal local monorepo build.