Skip to content

AZ-Factory/subdir-heroku-buildpack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Add as a first buildpack in the chain. Set PROJECT_PATH and PROJECT_CONF_PATH environment variables to point to project root. It will be promoted to slug's root, everything else will be erased. Following buildpack (e.g. nodejs) will finish slug compilation.

Disclaimer: I may change the code without notice, so always pin to specific github version. Provided as is.

How to use:

  1. heroku buildpacks:clear if necessary
  2. heroku buildpacks:set https://github.com/AZ-Factory/subdir-heroku-buildpack
  3. heroku buildpacks:add heroku/nodejs or whatever buildpack you need for your application
  4. heroku config:set PROJECT_PATH=projects/nodejs/frontend pointing to what you want to be a project root.
  5. heroku config:set PROJECT_CONF_PATH=configs/dir specifies where to copy files from: requirements.txt, runtime.txt, Procfile, etc.
  6. Deploy your project to Heroku.

How it works

The buildpack takes subdirectory you configured, erases everything else, and copies that subdirectory to project root. Then normal Heroku slug compilation proceeds.

About

Subdir heroku buildpack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages