miselaytes-anton / monoroku

Monorepo for Heroku. Allows to deploy NodeJS server and client in a single Heroku dyno.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Monoroku

Monorepo for Heroku. Allows to deploy NodeJS server and client in a single Heroku dyno.

Sample apps use React and Koa.

Requirements

  • add API_PORT env variable and make sure server listens on this port.
  • ensure client build files are in client/build
  • add required buildpacks (see .buildpacks) to your Heroku app
  • create an empty /tmp/app-initialized file after server has started, see server/index.js

Setup

  • NGINX proxies requests to /api/ to node server listening on PORT
  • NGINX serves static files from client/build
  • see config/nginx.conf.erb for details

About

Monorepo for Heroku. Allows to deploy NodeJS server and client in a single Heroku dyno.


Languages

Language:JavaScript 64.4%Language:HTML 27.2%Language:CSS 8.4%