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_HOST=localhost | ||||||
| DWENGO_DB_PORT=5431 | DWENGO_DB_PORT=5431 | ||||||
| DWENGO_DB_USERNAME=postgres | DWENGO_DB_USERNAME=postgres | ||||||
|  |  | ||||||
|  | @ -1,8 +1,9 @@ | ||||||
| import express, { Express, Response } from 'express'; | import express, { Express, Response } from 'express'; | ||||||
| import { initORM } from './orm.js'; | import { initORM } from './orm.js'; | ||||||
|  | import {EnvVars, getNumericEnvVar} from "./util/envvars.js"; | ||||||
| 
 | 
 | ||||||
| const app: Express = express(); | const app: Express = express(); | ||||||
| const port: string | number = process.env.PORT || 3000; | const port: string | number = getNumericEnvVar(EnvVars.Port); | ||||||
| 
 | 
 | ||||||
| // TODO Replace with Express routes
 | // TODO Replace with Express routes
 | ||||||
| app.get('/', (_, res: Response) => { | app.get('/', (_, res: Response) => { | ||||||
|  |  | ||||||
|  | @ -4,6 +4,7 @@ const DB_PREFIX = PREFIX + 'DB_'; | ||||||
| type EnvVar = { key: string; required?: boolean; defaultValue?: any }; | type EnvVar = { key: string; required?: boolean; defaultValue?: any }; | ||||||
| 
 | 
 | ||||||
| export const EnvVars: { [key: string]: EnvVar } = { | export const EnvVars: { [key: string]: EnvVar } = { | ||||||
|  |     Port: { key: PREFIX + "PORT", defaultValue: 3000 }, | ||||||
|     DbHost: { key: DB_PREFIX + 'HOST', required: true }, |     DbHost: { key: DB_PREFIX + 'HOST', required: true }, | ||||||
|     DbPort: { key: DB_PREFIX + 'PORT', defaultValue: 5432 }, |     DbPort: { key: DB_PREFIX + 'PORT', defaultValue: 5432 }, | ||||||
|     DbName: { key: DB_PREFIX + 'NAME', defaultValue: 'dwengo' }, |     DbName: { key: DB_PREFIX + 'NAME', defaultValue: 'dwengo' }, | ||||||
|  |  | ||||||
|  | @ -9,7 +9,6 @@ services: | ||||||
|       - "5431:5432" |       - "5431:5432" | ||||||
|     volumes: |     volumes: | ||||||
|         - postgres_data:/var/lib/postgresql/data |         - postgres_data:/var/lib/postgresql/data | ||||||
|         - ./backend/config/db/init.sql:/docker-entrypoint-initdb.d/init.sql |  | ||||||
| 
 | 
 | ||||||
| volumes: | volumes: | ||||||
|     postgres_data: |     postgres_data: | ||||||
|  |  | ||||||
		Reference in a new issue
	
	 Gerald Schmittinger
						Gerald Schmittinger