22 lines
903 B
JavaScript
22 lines
903 B
JavaScript
import { config } from 'dotenv'
|
|
import { resolve, dirname } from 'path'
|
|
import { fileURLToPath } from 'url'
|
|
|
|
const ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '..')
|
|
|
|
export function cfg() {
|
|
config({ path: resolve(ROOT, '.env'), override: true })
|
|
config({ path: resolve(ROOT, '.env.local'), override: true })
|
|
return {
|
|
PORT: process.env.PORT || 3000,
|
|
ADSB_URL: process.env.ADSB_URL || '',
|
|
INFLUX_URL: process.env.INFLUX_URL || 'http://localhost:8086',
|
|
INFLUX_TOKEN: process.env.INFLUX_TOKEN || '',
|
|
INFLUX_ORG: process.env.INFLUX_ORG || 'weather',
|
|
INFLUX_BUCKET: process.env.INFLUX_BUCKET || 'station',
|
|
DEFAULT_LAT: parseFloat(process.env.DEFAULT_LAT || '0'),
|
|
DEFAULT_LON: parseFloat(process.env.DEFAULT_LON || '0'),
|
|
DEFAULT_ALT: parseFloat(process.env.DEFAULT_ALT || '0'),
|
|
}
|
|
}
|