A slightly modified version of Heroku's official Node.js buildpack with added gulp.js support
Clone or download
Pull request Compare This branch is even with appstack:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
test
vendor
.gitignore
LICENSE
README.md

README.md

Heroku Buildpack for Node.js and gulp.js

Usage

  • Set your Heroku app's buildpack URL to https://github.com/appstack/heroku-buildpack-nodejs-gulp.git. To be safe, you should really fork this and use your fork's URL.
  • Run heroku labs:enable user-env-compile to enable environment variable support
  • Run heroku config:set NODE_ENV=production to set your environment to production (or any other name)
  • Add a Gulp task called heroku:production that builds your app
  • Install the dependenies for serving the app: npm install gzippo express --save
  • Create a simple web server in the root called web.js:
var gzippo = require('gzippo');
var express = require('express');
var app = express();

app.use(express.logger('dev'));
app.use(gzippo.staticGzip("" + __dirname + "/build"));
app.listen(process.env.PORT || 5000);
  • Add a single line Procfile to the root to serve the app via node:
web: node web.js

Credits

Inspired by Deploying a Yeoman/Angular app to Heroku.

Forked from heroku-buildpack-nodejs-gulp.

Which was forked from heroku-buildpack-nodejs.

Heavily based on heroku-buildpack-nodejs-grunt.