Sign inSign up

mcores/utterances-oauth

By mcores

•Updated about 8 years ago

Unofficial Docker images for utterances-oauth.

Image
0

106

mcores/utterances-oauth repository overview

⁠utterances-oauth

⁠install

npm install

⁠configuring for debugging

  1. Create a file named .env at the root. File should have the following values:

    • PORT: the port the http server will listen on
    • BOT_TOKEN: a personal access token that will be used when creating GitHub issues.
    • CLIENT_ID: The client id to be used in the GitHub OAuth web application flow⁠
    • CLIENT_SECRET: The client secret for the OAuth web application flow
    • STATE_PASSWORD: 32 character password for encrypting state in request headers/cookies. Generate here⁠.
    • SCOPES: The OAuth scopes the service is permitted to grant. "public_repo"
    • ORIGINS: comma delimited list of permitted origins. For CORS.
    • APP_ROOT: The root url of the deployed application. eg https://utterances-oauth.azurewebsites.net⁠
    • USER_AGENT: The GitHub API requires a User-Agent⁠ header.

    Example:

    PORT=5000
    BOT_TOKEN=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    CLIENT_ID=aaaaaaaaaaaaaaaaaaaa
    CLIENT_SECRET=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    STATE_PASSWORD=01234567890123456789012345678901
    SCOPES=public_repo
    ORIGINS=https://utteranc.es,http://localhost:9000
    APP_ROOT=http://localhost:5000
    USER_AGENT=utterances
    
  2. Execute npm run develop to watch the TypeScript files and automatically build them.

  3. Execute npm run start-env to set the environment variables using your .env and execute index.js.

Tag summary

Content type

Image

Digest

Size

21.7 MB

Last updated

about 8 years ago

docker pull mcores/utterances-oauth:test