title: Brunch + Heroku build `Cannot GET /`
body: <p>I've manged to get my Brunch build up on Heroku. <strong>However</strong>, my Express up shows <code>Cannot GET /</code> when navigating to the site. </p>
  
  <p>From the log when pushing:</p>
  
  <pre><code>       &gt; preso@1.0.0 postinstall /tmp/build_13daabc0-9174-41fd-a59e-c2a894c07256
         &gt; ./node_modules/brunch/bin/brunch build --production
  
         18 Jun 08:59:09 - info: compiled 21 files into 3 files, copied 23 in 5200ms
  -----&gt; Caching node_modules directory for future builds
  -----&gt; Cleaning up node-gyp and npm artifacts
  -----&gt; Building runtime environment
  -----&gt; Discovering process types
         Procfile declares types -&gt; web
  
  -----&gt; Compressing... done, 11.8MB
  -----&gt; Launching... done, v7
         http://nameless-fortress-7923.herokuapp.com/ deployed to Heroku
  
  To git@heroku.com:nameless-fortress-7923.git
   + 75f1076...9d2a80b master -&gt; master (forced update)
  </code></pre>
  
  <p>package.json dependencies:</p>
  
  <pre><code>  "dependencies": {
      "express": "^4.4.3",
      "passport-http": "^0.2.2",
      "passport": "^0.2.0",
      "brunch": "^1.7.14",
      "javascript-brunch": "^1.7.1",
      "coffee-script-brunch": "^1.7.3",
      "css-brunch": "^1.7.0",
      "stylus-brunch": "^1.7.0",
      "static-jade-brunch": "^1.7.0",
      "jade-brunch": "^1.5.1",
      "uglify-js-brunch": "^1.7.7",
      "clean-css-brunch": "^1.7.1"
    },
  </code></pre>
  
  <p>My Express simply serves up <code>public/</code> (behind some authentication), looking like <a href="https://github.com/KATT/boilerplate-heroku-static-nodejs-express-basic-auth/blob/master/server.js" rel="nofollow">this</a>.</p>
  
  <p>It gets build successfully but it seems like the <code>public/</code> folder gets removed/cleared by Heroku?</p>
  
  <p>Any ideas on why this happens would be appreciated. </p>