Laravel Forge Recipe to Install Private Authorised Composer Repos

Laravel Forge Recipe to Install Private Authorised Composer Repos

Very handy if you are building servers in Bulk.

Set Recipe User as Forge

#!/bin/sh
FILE="/home/forge/.config/composer/auth.json"
/bin/cat <<EOM >$FILE
{
  "bitbucket-oauth": {},
  "github-oauth": {},
  "gitlab-oauth": {},
  "gitlab-token": {},
  "http-basic": {
    "HTTP-REPO-URL": {
      "username": "REPO-USERNAME",
      "password": "REPO-PASSWORD"
    },
    "HTTPS-REPO-URL": {
      "username": "REPO-USERNAME",
      "password": "REPO-PASSWORD"
    }
  },
  "bearer": {}
}
EOM