Skip to content

Heroku buildpack which serves static files using node.js, express or nginx server.

Notifications You must be signed in to change notification settings

pennycoders/heroku-buildpack-static

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Heroku buildpack: Static

This is a Heroku buildpack which serves static files using node.js, express or nginx.

Usage

Example usage:

$ ls -R *
_static.cfg                img.png                    text.txt
...

$ heroku create --stack cedar --buildpack https://github.com/abhishekmunie/heroku-buildpack-static.git
...

$ git push heroku master
...
-----> Heroku receiving push
-----> Fetching custom buildpack... cloning with git...done
-----> Static app detected
-----> Creating default 404 page... done
...
-----> Discovering process types
...

The buildpack will detect your app as Static if it has the file _static.cfg in the root. For nginx, you can set custom nginx config as described for heroku-buildpack-nginx.

Configuring Buildpack

Buildpack reads its configuration from _static.cfg

SERVER_TYPE="node" or "express" or "nginx"
BUILD_WEB_ASSETS="true"

Hacking

To modify this buildpack, fork it on Github. Push up changes to your fork, then create a test app with --buildpack <your-github-url> and push to it.

For Nginx Serve, buildpack simply creating default nginx configuration for static site and uses heroku-buildpack-nginx to create nginx server.

About

Heroku buildpack which serves static files using node.js, express or nginx server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published