A containerized verdaccio private npm registry configured with github oauth.
You can deploy to heroku with one click
Once the app has been deployed, you will need to setup a github oauth app and add the necessary oauth credentials as heroku config vars.
Follow these instructions when creating the oauth app.
- Add the following config vars to the heroku app. Either do this from the heroku dashboard or with the cli.
GITHUB_OAUTH_ORG
GITHUB_OAUTH_CLIENT_ID
GITHUB_OAUTH_CLIENT_SECRET
You should now be able to visit the heroku app and login with your github account by clicking the login button and going through the oauth flow.
Setup Yarn v2
Create a .yarnrc.yml with the following configuration in your home directory, or a directory above the project you're working on.
WARNING this contains your auth token so don't commit it.
npmScopes:
autsys:
npmPublishRegistry: "url of verdaccio"
npmRegistryServer: "url of verdaccio"
npmAlwaysAuth: true
npmAuthToken: "get token after you login to portal"