diff --git a/package.json b/package.json index 14134a08a..29f6b9476 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,16 @@ "license": "MIT", "scripts": { "test:ci": "test:ci", - "build": "build" - } + "build": "build", + "heroku-postbuild": "npx lerna bootstrap" + }, + "cacheDirectories": [ + "node_modules", + "packages/wallet/node_modules", + "packages/server/node_modules", + "packages/magmo-wallet-client/node_modules", + "packages/rps/node_modules", + "packages/tictactoe/node_modules", + "packages/wallet-common/node_modules" + ] } diff --git a/packages/server/Procfile b/packages/server/Procfile new file mode 100644 index 000000000..418262001 --- /dev/null +++ b/packages/server/Procfile @@ -0,0 +1,2 @@ +web: cd packages/server && yarn start +adjudicator-watcher: cd packages/server && yarn start:adjudicator-watcher \ No newline at end of file diff --git a/packages/server/package.json b/packages/server/package.json index b53f6fa4e..bd9c6c867 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -16,7 +16,7 @@ "test:ci": "run-s contracts:clear prettier:check 'test:chain --all --ci' test:server", "watch-server": "nodemon --watch 'src/**/*' -e ts,tsx --exec ts-node ./src/app/server.ts", "build": "tsc && npx tsc knexfile.ts", - "start": "run-s start:server start-adjudicator-watcher", + "start": "run-s start:server", "start:server": "node ./lib/app/server.js", "start:adjudicator-watcher": "node lib/wallet/adjudicator-watcher/index.js", "prestart": "npm run db:rollback && npm run db:migrate && npm run db:seed",