Updated next config.

This commit is contained in:
Mike Cao 2020-09-26 20:46:20 -07:00
parent ad95da63b7
commit d1765f746b
3 changed files with 10 additions and 2 deletions

View File

@ -3,6 +3,9 @@ import requestIp from 'request-ip';
import { browserName, detectOS } from 'detect-browser';
import isLocalhost from 'is-localhost-ip';
import maxmind from 'maxmind';
import getConfig from 'next/config';
const { serverRuntimeConfig } = getConfig();
import {
DESKTOP_OS,
MOBILE_OS,
@ -60,7 +63,9 @@ export async function getCountry(req, ip) {
}
// Database lookup
const lookup = await maxmind.open(path.resolve(__dirname, '../geo/GeoLite2-Country.mmdb'));
const lookup = await maxmind.open(
path.resolve(serverRuntimeConfig.PROJECT_ROOT, '../geo/GeoLite2-Country.mmdb'),
);
const result = lookup.get(ip);

View File

@ -5,6 +5,9 @@ module.exports = {
env: {
VERSION: pkg.version,
},
serverRuntimeConfig: {
PROJECT_ROOT: __dirname,
},
webpack(config) {
config.module.rules.push({
test: /\.svg$/,

View File

@ -1,6 +1,6 @@
{
"name": "umami",
"version": "0.57.0",
"version": "0.58.0",
"description": "A simple, fast, website analytics alternative to Google Analytics. ",
"author": "Mike Cao <mike@mikecao.com>",
"license": "MIT",