diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..1dcd64e --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +IMAGE_TAG=latest +MAIN_PORT=3000 diff --git a/configs/Production.json b/configs/Production.json deleted file mode 100644 index f8478a0..0000000 --- a/configs/Production.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "Server": { - "Port": 3004 - } -} diff --git a/docker-compose.yml b/docker-compose.yml index af7845d..a5b26b2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: app: - image: docker.lechner-systems.at/lechnersystems/ttm:${IMAGE_TAG} + image: docker.lechner-systems.at/lechnersystems/portfolio:${IMAGE_TAG} build: context: . dockerfile: Dockerfile diff --git a/src/server.ts b/src/server.ts index 1097012..f703131 100644 --- a/src/server.ts +++ b/src/server.ts @@ -6,7 +6,6 @@ import { dirname, join, resolve } from 'node:path'; import { fileURLToPath } from 'node:url'; import bootstrap from './main.server'; -import ProductionConfig from '../configs/Production.json'; const serverDistFolder: string = dirname(fileURLToPath(import.meta.url)); const browserDistFolder: string = resolve(serverDistFolder, '../browser'); @@ -39,9 +38,11 @@ app.get('**', (req: Request, res: Response, next: NextFunction): void => { }); if (isMainModule(import.meta.url)) { - const port: number = ProductionConfig.Server.Port; + const envPort: number = Number.parseInt(process.env['MAIN_PORT'] ?? '', 10); + const port: number = Number.isFinite(envPort) ? envPort : 3000; + app.listen(port, (): void => { - console.log(`✔️ Listening on Port ${port}`); + console.log(`Listening on port ${port}`); }); }