Skip to content

Commit abde890

Browse files
Added Scalingo compatible deployment
Signed-off-by: Brandon WELSCH <dev@brandon-welsch.eu>
1 parent 76f4c00 commit abde890

File tree

2 files changed

+159
-0
lines changed

2 files changed

+159
-0
lines changed

.buildpacks

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
https://github.com/alex88/heroku-buildpack-vips
2+
https://github.com/Scalingo/nodejs-buildpack

scalingo.json

Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
{
2+
"name": "CodiMD",
3+
"description": "Realtime collaborative markdown notes on all platforms",
4+
"keywords": [
5+
"Collaborative",
6+
"Markdown",
7+
"Notes"
8+
],
9+
"website": "https://github.com/hackmdio/codimd",
10+
"repository": "https://github.com/hackmdio/codimd",
11+
"logo": "https://github.com/hackmdio/codimd/raw/master/public/codimd-icon-1024.png",
12+
"success_url": "/",
13+
"env": {
14+
"NPM_CONFIG_PRODUCTION": {
15+
"description": "Let npm also install development build tool",
16+
"value": "false"
17+
},
18+
"CMD_SESSION_SECRET": {
19+
"description": "Secret used to secure session cookies.",
20+
"required": false
21+
},
22+
"CMD_HSTS_ENABLE": {
23+
"description": "whether to also use HSTS if HTTPS is enabled",
24+
"required": false
25+
},
26+
"CMD_HSTS_MAX_AGE": {
27+
"description": "max duration, in seconds, to tell clients to keep HSTS status",
28+
"required": false
29+
},
30+
"CMD_HSTS_INCLUDE_SUBDOMAINS": {
31+
"description": "whether to tell clients to also regard subdomains as HSTS hosts",
32+
"required": false
33+
},
34+
"CMD_HSTS_PRELOAD": {
35+
"description": "whether to allow at all adding of the site to HSTS preloads (e.g. in browsers)",
36+
"required": false
37+
},
38+
"CMD_DOMAIN": {
39+
"description": "domain name",
40+
"required": false
41+
},
42+
"CMD_URL_PATH": {
43+
"description": "sub url path, like `www.example.com/<URL_PATH>`",
44+
"required": false
45+
},
46+
"CMD_ALLOW_ORIGIN": {
47+
"description": "domain name whitelist (use comma to separate)",
48+
"required": false,
49+
"value": "localhost"
50+
},
51+
"CMD_PROTOCOL_USESSL": {
52+
"description": "set to use ssl protocol for resources path (only applied when domain is set)",
53+
"required": false
54+
},
55+
"CMD_URL_ADDPORT": {
56+
"description": "set to add port on callback url (port 80 or 443 won't applied) (only applied when domain is set)",
57+
"required": false
58+
},
59+
"CMD_FACEBOOK_CLIENTID": {
60+
"description": "Facebook API client id",
61+
"required": false
62+
},
63+
"CMD_FACEBOOK_CLIENTSECRET": {
64+
"description": "Facebook API client secret",
65+
"required": false
66+
},
67+
"CMD_TWITTER_CONSUMERKEY": {
68+
"description": "Twitter API consumer key",
69+
"required": false
70+
},
71+
"CMD_TWITTER_CONSUMERSECRET": {
72+
"description": "Twitter API consumer secret",
73+
"required": false
74+
},
75+
"CMD_GITHUB_CLIENTID": {
76+
"description": "GitHub API client id",
77+
"required": false
78+
},
79+
"CMD_GITHUB_CLIENTSECRET": {
80+
"description": "GitHub API client secret",
81+
"required": false
82+
},
83+
"CMD_GITLAB_BASEURL": {
84+
"description": "GitLab authentication endpoint, set to use other endpoint than GitLab.com (optional)",
85+
"required": false
86+
},
87+
"CMD_GITLAB_CLIENTID": {
88+
"description": "GitLab API client id",
89+
"required": false
90+
},
91+
"CMD_GITLAB_CLIENTSECRET": {
92+
"description": "GitLab API client secret",
93+
"required": false
94+
},
95+
"CMD_GITLAB_SCOPE": {
96+
"description": "GitLab API client scope (optional)",
97+
"required": false
98+
},
99+
"CMD_MATTERMOST_BASEURL": {
100+
"description": "Mattermost authentication endpoint",
101+
"required": false
102+
},
103+
"CMD_MATTERMOST_CLIENTID": {
104+
"description": "Mattermost API client id",
105+
"required": false
106+
},
107+
"CMD_MATTERMOST_CLIENTSECRET": {
108+
"description": "Mattermost API client secret",
109+
"required": false
110+
},
111+
"CMD_DROPBOX_CLIENTID": {
112+
"description": "Dropbox API client id",
113+
"required": false
114+
},
115+
"CMD_DROPBOX_CLIENTSECRET": {
116+
"description": "Dropbox API client secret",
117+
"required": false
118+
},
119+
"CMD_DROPBOX_APP_KEY": {
120+
"description": "Dropbox app key (for import/export)",
121+
"required": false
122+
},
123+
"CMD_GOOGLE_CLIENTID": {
124+
"description": "Google API client id",
125+
"required": false
126+
},
127+
"CMD_GOOGLE_CLIENTSECRET": {
128+
"description": "Google API client secret",
129+
"required": false
130+
},
131+
"CMD_IMGUR_CLIENTID": {
132+
"description": "Imgur API client id",
133+
"required": false
134+
},
135+
"CMD_ALLOW_PDF_EXPORT": {
136+
"description": "Enable or disable PDF exports",
137+
"required": false
138+
},
139+
"CMD_DB_URL": {
140+
"description": "Database query url",
141+
"value": "$DATABASE_URL"
142+
},
143+
"DYNO": {
144+
"description": "Require this env var for deploy correctly the app",
145+
"value": "Scalingo"
146+
}
147+
},
148+
"formation": {
149+
"web": {
150+
"amount": 1,
151+
"size": "S"
152+
}
153+
},
154+
"addons": [
155+
"postgresql:postgresql-sandbox"
156+
]
157+
}

0 commit comments

Comments
 (0)