summaryrefslogtreecommitdiffstats
path: root/ttun_server/__init__.py
diff options
context:
space:
mode:
authorGravatar Tom van der Lee <tomvanderlee@users.noreply.github.com>2022-12-21 12:21:29 +0100
committerGravatar GitHub <noreply@github.com>2022-12-21 12:21:29 +0100
commit8638e9b2fb1cf2e7e26aa95f734c3d5b8f5928a5 (patch)
treec340161f5ad91690c4168f9abe6d88cef7309acc /ttun_server/__init__.py
parentb104bb54714fa594be8aec3cb3bfda6a062eb15b (diff)
parent324f7692e790e53ecc52a22c0df9372c1ae95930 (diff)
downloadserver-1.2.0.tar.gz
server-1.2.0.tar.bz2
server-1.2.0.zip
Merge pull request #5 from paneidos/healthcheckv1.2.0
Add healthcheck endpoint
Diffstat (limited to 'ttun_server/__init__.py')
-rw-r--r--ttun_server/__init__.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/ttun_server/__init__.py b/ttun_server/__init__.py
index cf589cc..17a8e7a 100644
--- a/ttun_server/__init__.py
+++ b/ttun_server/__init__.py
@@ -2,16 +2,21 @@ import logging
2import os 2import os
3 3
4from starlette.applications import Starlette 4from starlette.applications import Starlette
5from starlette.routing import Route, WebSocketRoute 5from starlette.routing import Route, WebSocketRoute, Host, Router
6 6
7from ttun_server.endpoints import Proxy, Tunnel 7from ttun_server.endpoints import Proxy, Tunnel, Health
8 8
9logging.basicConfig(level=getattr(logging, os.environ.get('LOG_LEVEL', 'INFO'))) 9logging.basicConfig(level=getattr(logging, os.environ.get('LOG_LEVEL', 'INFO')))
10 10
11base_router = Router(routes=[
12 Route('/health/', Health),
13 WebSocketRoute('/tunnel/', Tunnel)
14])
15
11server = Starlette( 16server = Starlette(
12 debug=True, 17 debug=True,
13 routes=[ 18 routes=[
19 Host(os.environ['TUNNEL_DOMAIN'], base_router, 'base'),
14 Route('/{path:path}', Proxy), 20 Route('/{path:path}', Proxy),
15 WebSocketRoute('/tunnel/', Tunnel)
16 ] 21 ]
17) 22)