Repository navigation
Expand file tree
/
Copy pathconfig.js
More file actions
111 lines (103 loc) · 2.61 KB
/
Copy pathconfig.js
File metadata and controls
111 lines (103 loc) · 2.61 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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
import path from 'path';
import url from 'url';
import knexfile from './knexfile';
import packageInfo from './package.json';
const appRoot = path.resolve(__dirname);
const corePath = path.resolve(appRoot, 'core/');
const clientPath = path.resolve(appRoot, 'client/');
export default {
core: {
version: packageInfo.version,
dbVersion: '001',
paths: {
appRoot: appRoot,
corePath: corePath,
clientPath: clientPath,
subdir: '',
configPath: path.resolve(__dirname),
templatesPath: path.join(corePath, '/templates/'),
stylesPath: path.join(clientPath, '/styles/'),
publicPath: path.resolve(appRoot, 'public/')
},
uploads: {
// Used by the upload API to limit uploads to images
extensions: ['.jpg', '.jpeg', '.gif', '.png', '.svg', '.svgz'],
contentTypes: ['image/jpeg', 'image/png', 'image/gif', 'image/svg+xml']
}
},
development: {
env: 'development',
url: process.env.SITEURL,
/* mail: {}, */
database: knexfile.development,
server: {
host: process.env.IP || '127.0.0.1',
port: process.env.PORT || '5000'
},
logging: true
},
testing: {
env: 'testing',
url: process.env.SITEURL,
/* mail: {}, */
database: {
client: 'sqlite3',
connection: {
filename: path.join(__dirname, 'test.db')
},
debug: false
},
server: {
host: process.env.IP || '127.0.0.1',
port: process.env.PORT || '5000'
},
logging: true
},
staging: {
env: 'staging',
url: process.env.SITEURL,
database: {
client: 'postgresql',
connection: {
host: process.env.DBHOST,
user: process.env.DBUSER,
password: process.env.DBPASS,
database: process.env.DBNAME,
ssl: true,
charset: 'utf8'
},
debug: false
},
server: {
host: process.env.IP || '0.0.0.0',
port: process.env.PORT || '5000'
},
logging: true
},
/**
* Production
* When running this application in the wild, use the production environment.
* Configure your URL and mail settings here.
*/
production: {
env: 'production',
url: process.env.SITEURL,
/* mail: {}, */
database: {
client: 'postgresql',
connection: {
host: process.env.DBHOST,
user: process.env.DBUSER,
password: process.env.DBPASS,
database: process.env.DBNAME,
ssl: true,
charset: 'utf8'
},
debug: false
},
server: {
host: '0.0.0.0',
port: process.env.PORT
}
}
};