diff --git a/Procfile b/Procfile index a2e9c0e..cc9aca5 100644 --- a/Procfile +++ b/Procfile @@ -1,2 +1,3 @@ -rails: rails server -p 3333 -webpack: ./bin/webpack-dev-server +release: bin/rails db:migrate +worker: ./bin/webpack-dev-server +web: bin/rails server -p $PORT -e $RAILS_ENV diff --git a/Procfile.dev b/Procfile.dev new file mode 100644 index 0000000..a2e9c0e --- /dev/null +++ b/Procfile.dev @@ -0,0 +1,2 @@ +rails: rails server -p 3333 +webpack: ./bin/webpack-dev-server diff --git a/app.json b/app.json index f806380..99417a5 100644 --- a/app.json +++ b/app.json @@ -2,8 +2,7 @@ "name": "elmsanity", "description": "", "scripts": { - "postdeploy": "cp config/database.yml.postgresql config/database.yml; bundle exec rails db:create; bundle exec rails db:migrate; NODE_ENV=production bundle exec rails webpacker:compile" - }, +}, "env": { "SECRET_KEY_BASE": { "generator": "secret" @@ -19,6 +18,7 @@ ], "buildpacks": [ - + { "url": "heroku/nodejs" }, + { "url": "heroku/ruby" } ] } diff --git a/config/database.yml b/config/database.yml deleted file mode 100644 index 29cc972..0000000 --- a/config/database.yml +++ /dev/null @@ -1,22 +0,0 @@ -development: - adapter: postgresql - database: elmsanity_development - host: localhost - pool: 5 - -staging: - adapter: postgresql - database: elmsanity_staging - pool: 5 - timeout: 5000 - -production: - adapter: postgresql - database: elmsanity_production - pool: 5 - timeout: 5000 - -test: - adapter: postgresql - database: elmsanity_test - pool: 5 diff --git a/config/webpacker.yml b/config/webpacker.yml index d1e5f05..47e4582 100644 --- a/config/webpacker.yml +++ b/config/webpacker.yml @@ -65,5 +65,15 @@ production: staging: <<: *default - compile: false - cache_manifest: true + compile: true + dev_server: + https: false + host: localhost + port: 3035 + public: localhost:3035 + hmr: false + # Inline should be set to true if using HMR + inline: true + overlay: true + disable_host_check: true + use_local_ip: false diff --git a/package.json b/package.json index bb06d8c..6b140f7 100644 --- a/package.json +++ b/package.json @@ -5,10 +5,10 @@ "@rails/webpacker": "^3.0.2", "coffeescript": "1.12.7", "elm": "^0.18.0", - "elm-webpack-loader": "^4.4.0" + "elm-webpack-loader": "^4.4.0", + "webpack-dev-server": "^2.9.4" }, "devDependencies": { - "elm-hot-loader": "^0.5.4", - "webpack-dev-server": "^2.9.4" + "elm-hot-loader": "^0.5.4" } }