Skip to content

Instantly share code, notes, and snippets.

@spiritbroski
Created December 5, 2020 03:05
Show Gist options
  • Select an option

  • Save spiritbroski/ed2a9f4d0c22888c74eba2dc5a51dcc1 to your computer and use it in GitHub Desktop.

Select an option

Save spiritbroski/ed2a9f4d0c22888c74eba2dc5a51dcc1 to your computer and use it in GitHub Desktop.
service: authorize
useDotenv: true
provider:
name: openwhisk
ignore_certs: true
functions:
authorize-github:
handler: authorize.github
annotations:
web-export: true
parameters:
github_client_id: ${env:github_client_id}
github_client_secret: ${env:github_client_secret}
token_pass: ${env:token_pass}
frontend_url: ${env:frontend_url}
bind:
- service:
name: cloudantnosqldb
instance: Cloudant-vm
get-private-repo:
handler: private_repo.privateRepo
parameters:
github_client_id: ${env:github_client_id}
github_client_secret: ${env:github_client_secret}
token_pass: ${env:token_pass}
frontend_url: ${env:frontend_url}
events:
- http: GET /get-private-repo
bind:
- service:
name: cloudantnosqldb
instance: Cloudant-vm
get-private-repo-refresh:
handler: private_repo.privateRepoRefresh
parameters:
github_client_id: ${env:github_client_id}
github_client_secret: ${env:github_client_secret}
token_pass: ${env:token_pass}
frontend_url: ${env:frontend_url}
events:
- http: GET /get-private-repo-refresh
bind:
- service:
name: cloudantnosqldb
instance: Cloudant-vm
get-owned-repo:
handler: private_repo.ownedRepo
parameters:
github_client_id: ${env:github_client_id}
github_client_secret: ${env:github_client_secret}
token_pass: ${env:token_pass}
frontend_url: ${env:frontend_url}
events:
- http: GET /get-owned-repo
bind:
- service:
name: cloudantnosqldb
instance: Cloudant-vm
get-profile:
handler: private_repo.profile
parameters:
github_client_id: ${env:github_client_id}
github_client_secret: ${env:github_client_secret}
token_pass: ${env:token_pass}
frontend_url: ${env:frontend_url}
events:
- http: GET /get-profile
bind:
- service:
name: cloudantnosqldb
instance: Cloudant-vm
plugins:
- serverless-openwhisk
- serverless-dotenv-plugin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment