forked from weareasterisk/gavel2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.json
98 lines (98 loc) · 3.59 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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
{
"stack": "heroku-20",
"addons": [
"heroku-postgresql:hobby-dev",
"heroku-redis:hobby-dev"
],
"buildpacks": [
{
"url": "https://github.com/heroku/heroku-buildpack-nodejs#v170"
},
{
"url": "heroku/python"
}
],
"formation": {
"web": {
"quantity": 1,
"size": "free"
},
"worker": {
"quantity": 1,
"size": "free"
}
},
"description": "An awesome judging system for hackathons",
"env": {
"ADMIN_PASSWORD": {
"description": "Password for the administrator account.",
"value": "change-this-before-deploying"
},
"SECRET_KEY": {
"description": "Secret key used to hash requests and keys.",
"generator": "secret"
},
"VIRTUAL_EVENT": {
"description": "Enables virtual event features if set to true.",
"value": "false"
},
"DISABLE_EMAIL": {
"description": "Email sending is disabled if set to true.",
"value": "false"
},
"BASE_URL": {
"description": "The base URL of the app.",
"value": "https://<app-name>.herokuapp.com"
},
"EMAIL_FROM": {
"description": "Who the emails are sent from. Use the format: Sender Name <sender@email.com>",
"value": "_unused_"
},
"EMAIL_PROVIDER": {
"description": "What service emails are sent from. You have a choice between smtp, mailgun, and sendgrid. All services require EMAIL_FROM. SMTP requires EMAIL_USER and EMAIL_PASSWORD, alongside EMAIL_HOST and EMAIL_PORT. Mailgun requires MAILGUN_DOMAIN, and MAILGUN_API_KEY. Sendgrid requires SENDGRID_API_KEY. *Make sure that the field below is either smtp, mailgun, or sendgrid.*",
"value": "smtp"
},
"EMAIL_USER": {
"description": "Must be populated with an SMTP username if EMAIL_PROVIDER is set to smtp.",
"value": "_unused_"
},
"EMAIL_PASSWORD": {
"description": "Must be populated with an SMTP password if EMAIL_PROVIDER is set to smtp.",
"value": "_unused_"
},
"EMAIL_HOST": {
"description": "Must be populated with an SMTP host if EMAIL_PROVIDER is set to smtp. Defaults to gmail",
"value": "smtp.gmail.com"
},
"EMAIL_PORT": {
"description": "Must be populated with an SMTP port if EMAIL_PROVIDER is set to smtp.",
"value": "587"
},
"SENDGRID_API_KEY": {
"description": "Must be populated with a Sendgrid API key if EMAIL_PROVIDER is set to sendgrid.",
"value": "_unused_"
},
"MAILGUN_DOMAIN": {
"description": "Must be populated with a Mailgun domain if EMAIL_PROVIDER is set to mailgun.",
"value": "_unused_"
},
"MAILGUN_API_KEY": {
"description": "Must be populated with a Mailgun API key if EMAIL_PROVIDER is set to mailgun",
"value": "_unused_"
},
"IGNORE_CONFIG_FILE": {
"description": "MUST be set to true in order for these environment variables to work.",
"value": "true"
}
},
"website": "https://gavel.weareasterisk.com/",
"repository": "https://github.com/weareasterisk/gavel",
"logo": "https://cdn.weareasterisk.com/product-assets/gavel/icon.png",
"success_url": "/admin",
"keywords": [
"gavel",
"python",
"flask"
],
"name": "Gavel Judging System"
}