summaryrefslogtreecommitdiff
path: root/bin/heroku
blob: 0375e9e71bda989ca71787d0b7f512c2784cde78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash

set -e

if [ "$BUILD_ASSETS" = true ]; then
  BUILD_ASSETS=false npm install

  # setup config files
  cat << EOF > .sequelizerc
var path = require('path');

module.exports = {
    'config':          path.resolve('config.json'),
    'migrations-path': path.resolve('lib', 'migrations'),
    'models-path':     path.resolve('lib', 'models'),
    'url':             process.env.DATABASE_URL,
    'dialect':         process.env.DB_TYPE
}

EOF

    cat << EOF > config.json

{
  "production": {
    "db": {
      "database": "${DATABASE_URL}",
      "dialectOptions": {
        "ssl": true
      }
    }
  }
}

EOF

  cp public/js/config.js.example public/js/config.js

  # build app
  npm run build:prod
fi