-
Notifications
You must be signed in to change notification settings - Fork 53
/
app.json
118 lines (118 loc) · 3.44 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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
{
"name": "Rails 6 boilerplate with devise, JWT, graphQL, CanCanCan and RailsAdmin",
"description": "This is a boilerplate to build your next SaaS product. It's a RubyOnRails 6 backend with Authentication and GraphQL API. It works nicely together with clients made with React.js & React.Native or any other frontend which implements the JSON Web Tokens philosophy.",
"keywords": [
"saas",
"saas-boilerplate",
"ruby-on-rails",
"rails5",
"devise",
"graphql",
"apollo-server",
"ruby-graphql",
"rails-boilerplate",
"rails-api-only",
"api-only",
"gatsby-backend",
"reactjs-backend",
"reactnative-backend",
"vue.js-backend",
"angular-backend",
"graphql-api"
],
"website": "https://www.zauberware.com/",
"repository": "https://github.com/zauberware/rails-devise-graphql",
"logo": "https://avatars3.githubusercontent.com/u/1753330?s=200&v=4",
"success_url": "/",
"scripts": {
"postdeploy": "rake db:migrate && rake db:seed"
},
"env": {
"DEVISE_SECRET_KEY": {
"description": "A secret key for verifying the integrity of signed JWT tokens.",
"value": "replace-this-key-with-a-secret"
},
"DEFAULT_URL": {
"description": "Enter the url of this application. If you deploy to heroku set your heroku address.",
"value": "http://...herokuapp.com"
},
"CLIENT_URL": {
"description": "Enter the client domain for CORS.",
"value": "http://0.0.0.0:8000"
},
"DEVISE_MAILER_FROM": {
"description": "Set the default from address for mailers.",
"value": "[email protected]"
},
"ADMIN_EMAIL": {
"description": "Admin default login.",
"value": "[email protected]"
},
"ADMIN_PASSWORD": {
"description": "Admin default password.",
"value": "demo1234"
},
"ADMIN_FIRST_NAME": {
"description": "Admin default firstname.",
"value": "John"
},
"ADMIN_LAST_NAME": {
"description": "Admin default lastname.",
"value": "Doe"
},
"IS_HTTP_AUTH_PROTECTED": {
"description": "Enable http auth protection with setting this to true.",
"value": "false"
},
"HTTP_AUTH_USER": {
"description": "Set user for HTTP Auth protection.",
"value": "demo"
},
"HTTP_AUTH_PASSWORD": {
"description": "Set password for HTTP Auth protection.",
"value": "demo1234"
},
"WEB_CONCURRENCY": {
"description": "Specifies the number of `workers` to boot in clustered mode.",
"value": "2"
},
"RAILS_MAX_THREADS": {
"description": "Puma can serve each request in a thread from an internal thread pool.",
"value": "5"
},
"SMTP_ADDRESS": {
"description": "Set a smtp server for sending emails.",
"value": "smtp.DOMAIN.COM"
},
"SMTP_PORT": {
"description": "Set the port for sending mails.",
"value": "587"
},
"SMTP_DOMAIN": {
"description": "Set domain",
"value": ""
},
"SMTP_USERNAME": {
"description": "Set SMTP username",
"value": ""
},
"SMTP_PASSWORD": {
"description": "Set SMTP password",
"value": ""
},
"SMTP_AUTH": {
"description": "Set SMTP authentication method.",
"value": "plain"
},
"SMTP_ENABLE_STARTTLS_AUTO": {
"description": "Enable / disable auto starttls.",
"value": "true"
}
},
"image": "heroku/ruby",
"addons": [
{
"plan": "heroku-postgresql:hobby-dev"
}
]
}