-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathnext.config.js
41 lines (36 loc) · 1.33 KB
/
next.config.js
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
module.exports = {
images: {
dangerouslyAllowSVG: true,
},
publicRuntimeConfig: {
// General settings
serverName: process.env.SERVER_NAME,
siteTitle: process.env.SITE_TITLE,
siteDescription: process.env.SITE_DESCRIPTION,
siteFooter: process.env.SITE_FOOTER,
logoPath: process.env.LOGO_PATH,
// Theme settings
theme: {
foreground: process.env.THEME_FOREGROUND,
backgroundLight: process.env.THEME_BACKGROUND_LIGHT,
backgroundDark: process.env.THEME_BACKGROUND_DARK,
},
// Toast notifications settings
toastDuration: parseInt(process.env.TOAST_DURATION) || 8,
// Database settings
DATABASE_HOST: process.env.DATABASE_HOST,
DATABASE_USER: process.env.DATABASE_USER,
DATABASE_PASSWORD: process.env.DATABASE_PASSWORD,
DATABASE_NAME: process.env.DATABASE_NAME,
// Password settings
PROHIBITED_CHARACTERS: [" ","#","&","%",".","!","^","_","-"],
MIN_PASSWORD_LENGTH: parseInt(process.env.MIN_PASSWORD_LENGTH),
MAX_PASSWORD_LENGTH: parseInt(process.env.MAX_PASSWORD_LENGTH),
// Discord settings
DISCORD_CLIENT_ID: process.env.DISCORD_CLIENT_ID,
DISCORD_CLIENT_SECRET: process.env.DISCORD_CLIENT_SECRET,
// NextAuth settings
NEXTAUTH_URL: process.env.NEXTAUTH_URL,
NEXTAUTH_SECRET: process.env.NEXTAUTH_SECRET,
}
}