#TIL 18 - Deploy to heroku from sub directory

Sep 26, 2021 · Dung Huynh

What

Deploy a subdirectory (e.g., server/) to Heroku from a monorepo.

Why

Heroku expects app root at repository root. Monorepos need custom deployment.

How

Add Heroku remote:

heroku git:remote -a your-app-name

Deploy subdirectory:

git subtree push --prefix server heroku main