Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 1.12 KB

deployment.md

File metadata and controls

48 lines (31 loc) · 1.12 KB

Deployment

To deploy to staging or production, you need to be a core member of the Open Collective team.

Install the Heroku CLI

npm install -g heroku

Login on the Heroku CLI

heroku login

(Optional) Configure Slack token

Setting a Slack token will post a message on #engineering with the changes you're about to deploy. It is not required, but you can activate it like this:

  1. Go to https://api.slack.com/custom-integrations/legacy-tokens
  2. Generate a token for the OpenCollective workspace
  3. Add this token to your .env file:
OC_SLACK_USER_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Deploy on staging

# Before first deployment, configure staging remote
git remote add staging https://git.heroku.com/opencollective-staging-api.git

# Then deploy master with
npm run deploy:staging

URL: https://api-staging.opencollective.com/

Deploy on production

# Before first deployment, configure production remote
git remote add production https://git.heroku.com/opencollective-prod-api.git

# Then deploy master with
npm run deploy:production

URL: https://api.opencollective.com/