Skip to content

Commit 040045c

Browse files
authored
Allow IP restriction of grpc server (#630)
Signed-off-by: Bernd Verst <github@bernd.dev>
1 parent e7ad277 commit 040045c

File tree

1 file changed

+11
-3
lines changed
  • ext/dapr-ext-grpc/dapr/ext/grpc

1 file changed

+11
-3
lines changed

ext/dapr-ext-grpc/dapr/ext/grpc/app.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,19 @@ def add_external_service(self, servicer_callback, external_servicer):
6262
"""Adds an external gRPC service to the same server"""
6363
servicer_callback(external_servicer, self._server)
6464

65-
def run(self, app_port: Optional[int] = None) -> None:
66-
"""Starts app gRPC server and waits until :class:`App`.stop() is called."""
65+
def run(self, app_port: Optional[int] = None, listen_address: Optional[str] = None) -> None:
66+
"""Starts app gRPC server and waits until :class:`App`.stop() is called.
67+
68+
Args:
69+
app_port (int, optional): The port on which to listen for incoming gRPC calls.
70+
Defaults to settings.GRPC_APP_PORT.
71+
listen_address (str, optional): The IP address on which to listen for incoming gRPC
72+
calls. Defaults to [::] (all IP addresses).
73+
"""
6774
if app_port is None:
6875
app_port = settings.GRPC_APP_PORT
69-
self._server.add_insecure_port(f'[::]:{app_port}')
76+
self._server.add_insecure_port(
77+
f'{listen_address if listen_address else "[::]"}:{app_port}')
7078
self._server.start()
7179
self._server.wait_for_termination()
7280

0 commit comments

Comments
 (0)