From 3880f1e013d42b51aad5716c2e7873cd53c3ba6e Mon Sep 17 00:00:00 2001 From: Siddharth Singh Date: Wed, 24 Apr 2024 21:32:02 +0530 Subject: [PATCH] allow configuring the local port ditto listens on --- src/config.ts | 5 +++++ src/server.ts | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/config.ts b/src/config.ts index dfcd2f78..29f1d584 100644 --- a/src/config.ts +++ b/src/config.ts @@ -39,6 +39,11 @@ class Conf { ['sign', 'verify'], ); } + + static get localPort() { + return parseInt(Deno.env.get('DITTO_LISTEN_ON') || '8000'); + } + static get relay(): `wss://${string}` | `ws://${string}` { const { protocol, host } = Conf.url; return `${protocol === 'https:' ? 'wss:' : 'ws:'}//${host}/relay`; diff --git a/src/server.ts b/src/server.ts index f433cde1..6333a733 100644 --- a/src/server.ts +++ b/src/server.ts @@ -1,5 +1,6 @@ import '@/precheck.ts'; import '@/sentry.ts'; import app from '@/app.ts'; +import { Conf } from '@/config.ts'; -Deno.serve(app.fetch); +Deno.serve({ port: Conf.localPort }, app.fetch);