summaryrefslogtreecommitdiff
path: root/bin/heroku
diff options
context:
space:
mode:
authorMax Wu2016-10-16 16:02:00 +0800
committerGitHub2016-10-16 16:02:00 +0800
commit5e72a69d18ce6a41932a520484ca712822f889b1 (patch)
tree0d2dfb9207b555db9a639adf9f7a34b0d0b7e9c6 /bin/heroku
parent33d070e52d3b7792b50ac86c175e91f444027143 (diff)
parentbd7efb80962442cfd010620411d8ee8829c334a4 (diff)
Merge pull request #213 from Yukaii/heroku-deploy
Config heroku deployment
Diffstat (limited to 'bin/heroku')
-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