summaryrefslogtreecommitdiff
path: root/bin/heroku
diff options
context:
space:
mode:
authorYukai Huang2016-10-14 19:28:54 +0800
committerYukai Huang2016-10-16 11:20:29 +0800
commit9f63581c61249703cb057547360782728b97e81e (patch)
tree2544bd01ad19f22daf62edeeb6947f8aa67d4144 /bin/heroku
parent33d070e52d3b7792b50ac86c175e91f444027143 (diff)
Config heroku deployment
Diffstat (limited to '')
-rwxr-xr-xbin/heroku35
1 files changed, 35 insertions, 0 deletions
diff --git a/bin/heroku b/bin/heroku
new file mode 100755
index 00000000..12f9cc17
--- /dev/null
+++ b/bin/heroku
@@ -0,0 +1,35 @@
+#!/bin/bash
+
+set -e
+
+if [ "$BUILD_ASSETS" = true ]; then
+ BUILD_ASSETS=false npm install && npm run assets: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": {
+ }
+}
+
+EOF
+
+ cp public/js/config.js.example public/js/config.js
+
+ # build app
+ npm run build
+fi