https://powerplate.herokuapp.com/
Run npm run dev
for server-side live reload.
Run npm run eslint
to lint the code.
Run npm test
If asked for snyk authentication, run ./node_modules/.bin/snyk auth
Deployment will fail if linting causes error.
- Make sure you have a working Docker installation
# Install Heroku CLI
brew install heroku
# Login to Heroku
heroku login
# Create a Heroku app
heroku apps:create your-app-name
# Add heroku remote
heroku git:remote -a your-app-name
# Set up mLab add-on
heroku addons:create mongolab -a your-app-name
# Install Heroku container registry
heroku plugins:install heroku-container-registry
# Log in to Heroku container registry
heroku container:login
# Add default heroku remote
node .bin/env.js add herokuUrls default https://git.heroku.com/your-app-name.git
# Deploy to heroku
npm run heroku-push
Everytime you want to update your heroku, just re-run the command
npm run heroku-push
# Create a Heroku app
heroku apps:create your-app-name-dev
heroku apps:create your-app-name-stg
# Add new heroku deployment environment
node .bin/env.js add herokuUrls dev https://git.heroku.com/your-app-name-dev.git
node .bin/env.js add herokuUrls dev https://git.heroku.com/your-app-name-stg.git
# Select the push environment
pushEnv=dev npm run heroku-push
- Add React