feature(backend): PORT-EnvVar wordt nu ook via envvar.ts ingelezen
This commit is contained in:
parent
73a84fa3ef
commit
ee5fe4774e
4 changed files with 4 additions and 3 deletions
|
@ -1,4 +1,4 @@
|
|||
PORT=3000
|
||||
DWENGO_PORT=3000
|
||||
DWENGO_DB_HOST=localhost
|
||||
DWENGO_DB_PORT=5431
|
||||
DWENGO_DB_USERNAME=postgres
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
import express, { Express, Response } from 'express';
|
||||
import { initORM } from './orm.js';
|
||||
import {EnvVars, getNumericEnvVar} from "./util/envvars.js";
|
||||
|
||||
const app: Express = express();
|
||||
const port: string | number = process.env.PORT || 3000;
|
||||
const port: string | number = getNumericEnvVar(EnvVars.Port);
|
||||
|
||||
// TODO Replace with Express routes
|
||||
app.get('/', (_, res: Response) => {
|
||||
|
|
|
@ -4,6 +4,7 @@ const DB_PREFIX = PREFIX + 'DB_';
|
|||
type EnvVar = { key: string; required?: boolean; defaultValue?: any };
|
||||
|
||||
export const EnvVars: { [key: string]: EnvVar } = {
|
||||
Port: { key: PREFIX + "PORT", defaultValue: 3000 },
|
||||
DbHost: { key: DB_PREFIX + 'HOST', required: true },
|
||||
DbPort: { key: DB_PREFIX + 'PORT', defaultValue: 5432 },
|
||||
DbName: { key: DB_PREFIX + 'NAME', defaultValue: 'dwengo' },
|
||||
|
|
|
@ -9,7 +9,6 @@ services:
|
|||
- "5431:5432"
|
||||
volumes:
|
||||
- postgres_data:/var/lib/postgresql/data
|
||||
- ./backend/config/db/init.sql:/docker-entrypoint-initdb.d/init.sql
|
||||
|
||||
volumes:
|
||||
postgres_data:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue