-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathnext.config.js
executable file
·27 lines (27 loc) · 957 Bytes
/
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
const withCSS = require('@zeit/next-css');
const withGraphql = require('next-plugin-graphql');
require('dotenv').config();
module.exports = withGraphql(
withCSS({
publicRuntimeConfig: {
gaid: process.env.GA_ID || '',
sentryPublicDNS: process.env.SENTRY_PUBLIC_DSN || '',
host: process.env.HOST || 'http://localhost:4000',
hasura: process.env.HASURA || 'http://hasura:8080/v1alpha1/graphql',
hasuraClient:
process.env.HASURA_CLIENT || 'http://localhost:8080/v1alpha1/graphql',
cdn: process.env.CDN || '/',
i18nHost: process.env.I18N_HOST || 'http://localhost:4000',
publicHostname: process.env.PUBLIC_HOSTNAME || 'http://localhost:4000',
githubId: process.env.GITHUB_ID,
linkedinId: process.env.LINKEDIN_ID,
},
webpack: config => {
// Fixes npm packages that depend on `fs` module
config.node = {
fs: 'empty',
};
return config;
},
}),
);