Redwood aims to be a serverless framework. But what if you really want to run it on Heroku?
This guide aims to walk you through each piece required to make it work.
Running RedwoodJS On Heroku
- Add
app.json
,Procfile
,config/nginx.conf.erb
,index.js
yarn workspace api add @redwoodjs/api-server
yarn remove -W @redwoodjs/core && yarn add -W @redwoodjs/core pm2
- Update your root
package.json
with the following scripts:"scripts": { "build": "rw build", "start": "node index.js" },
- Set
apiProxyPath
inredwood.toml
toapiProxyPath = "/api"
Note that you will need to manually add the heroku/nginx
buildpack manually to your app if you are setting this up on an already created Heroku stack.
@brentjanderson - I ended up finding my issue being with es6 imports and nothing to do with this set up. Appreciate your response!