-
Notifications
You must be signed in to change notification settings - Fork 28
Expand file tree
/
Copy pathapp.json
More file actions
95 lines (95 loc) · 2.5 KB
/
app.json
File metadata and controls
95 lines (95 loc) · 2.5 KB
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
{
"name": "Vulcan",
"description": "MITRE Security Requirements Guide authoring tool",
"stack": "heroku-24",
"buildpacks": [
{
"url": "heroku/nodejs"
},
{
"url": "https://github.com/gaffneyc/heroku-buildpack-jemalloc.git"
},
{
"url": "heroku/ruby"
}
],
"env": {
"SECRET_KEY_BASE": {
"description": "A secret key for verifying the integrity of signed cookies.",
"generator": "secret"
},
"RAILS_ENV": {
"value": "production"
},
"RAILS_SERVE_STATIC_FILES": {
"value": "true"
},
"RAILS_LOG_TO_STDOUT": {
"value": "true"
},
"WEB_CONCURRENCY": {
"description": "Number of Puma worker processes. Set to 2 for basic dynos, can increase for larger dynos.",
"value": "2"
},
"RAILS_MAX_THREADS": {
"description": "Maximum number of threads per Puma worker. Default Rails setting.",
"value": "5"
},
"JEMALLOC_ENABLED": {
"description": "Enable jemalloc for better memory management (20-40% reduction).",
"value": "true"
}
},
"formation": {
"web": {
"quantity": 1,
"size": "basic"
}
},
"environments": {
"review": {
"addons": ["heroku-postgresql:essential-0"],
"env": {
"VULCAN_FIRST_USER_ADMIN": {
"value": "true"
},
"VULCAN_PROJECT_CREATE_PERMISSION_ENABLED": {
"value": "true"
},
"VULCAN_BANNER_ENABLED": {
"value": "true"
},
"VULCAN_BANNER_TEXT": {
"value": "Review Preview"
},
"VULCAN_BANNER_BACKGROUND_COLOR": {
"value": "#4a6fa5"
},
"VULCAN_BANNER_TEXT_COLOR": {
"value": "#ffffff"
},
"VULCAN_CONSENT_ENABLED": {
"value": "true"
},
"VULCAN_CONSENT_TITLE": {
"value": "Terms of Use"
},
"VULCAN_CONSENT_CONTENT": {
"value": "This is a preview instance of Vulcan for review purposes. By continuing, you acknowledge that this environment may be reset at any time and should not be used for production work. All activity may be monitored."
},
"VULCAN_CONSENT_TTL": {
"value": "0"
},
"VULCAN_SEED_DEMO_DATA": {
"value": "true"
},
"VULCAN_AUTO_LINK_USER": {
"value": "true"
}
},
"scripts": {
"postdeploy": "DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rails db:schema:load db:seed admin:bootstrap"
}
}
}
}