This repository has been archived by the owner on Nov 23, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathapp.json
73 lines (73 loc) · 2.73 KB
/
app.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
{
"name": "Volunteer Portal",
"description": "A calendar driven application to organize, sign up, and track volunteering hours.",
"repository": "https://github.com/zendesk/volunteer_portal",
"keywords": ["volunteer", "zendesk", "calendar", "rails", "react", "graphql"],
"addons": [
"heroku-postgresql:hobby-dev"
],
"scripts": {
"postdeploy": [
"bundle exec rake db:migrate"
]
},
"buildpacks": [
{"url": "heroku/nodejs"},
{"url": "heroku/ruby"}
],
"success_url": "/portal",
"env": {
"GOOGLE_CLIENT_ID": {
"description": "Required for Google OAuth. See the README for details on how to find them",
"required": true
},
"GOOGLE_CLIENT_SECRET": {
"description": "Required for Google OAuth. See the README for details on how to find them",
"required": true
},
"HOST": {
"description": "The application domain. For standard heroku apps, it will look like https://[app-name].herokuapp.com",
"required": true
},
"ATTR_ENCRYPTION_KEY": {
"description": "An encryption key used to store user information",
"required": true
},
"OAUTH_DOMAIN": {
"description": "Restricts portal access to a specific email domain. This can be a string or a comma separated list.",
"required": false
},
"ROLLBAR_ENDPOINT": {
"description": "If defined, it will report application exceptions to this Rollbar instance",
"required": false
},
"ROLLBAR_CLIENT_ACCESS_TOKEN": {
"description": "If ROLLBAR_ENDPOINT is defined, the access token is needed to authenticate to Rollbar",
"required": false
},
"ZENDESK_WIDGET_KEY": {
"description": "If defined, a Zendesk Web Widget will be embedded to help users via your Zendesk account. Your key can be found in the snippet url, which is displayed on the web widget admin setup page inside your Zendesk instance.",
"required": false
},
"GOOGLE_TAG_MANAGER_ID": {
"description": "Google tag manager ID. Create an account to add analytics etc.",
"required": false
},
"PRIVACY_POLICY_LINK": {
"description": "The portal privacy policy page will have a link to this link. Required for google oauth.",
"required": false
},
"IP_BLOCK_ALL": {
"description": "If enabled (IP_BLOCK_ALL='true') then all IP addresses will be blocked. Add IPs to the safe list to allow access.",
"required": false
},
"IP_SAFE_LIST": {
"description": "Comma seperated list of safe listed IPs ie. '127.0.0.1,1.2.3.4' . Set env IP_BLOCK_ALL='true' while populating this field.",
"required": false
},
"IP_BLOCK_MESSAGE": {
"description": "Message returned when a user is blocked.",
"required": false
}
}
}