mirror of
https://github.com/swift-server/swift-aws-lambda-runtime.git
synced 2026-05-03 07:22:27 +00:00
d8ee71fc09
Allows users to define on which port the Local server listens to, using the `LOCAL_LAMBDA_PORT` environment variable. While being at it, I also added `LOCAL_LAMBDA_HOST` if the user wants to bind on a specific IP address. I renamed `LOCAL_LAMBDA_SERVER_INVOCATION_ENDPOINT` to `LOCAL_LAMBDA_INVOCATION_ENDPOINT` for consistency. ### Motivation: Addresses https://github.com/swift-server/swift-aws-lambda-runtime/issues/556 ### Modifications: - When run outside of the Lambda execution environment, check for the value of `LOCAL_LAMBDA_PORT` and passes it down to the Lambda HTTP Local Server and runtime client. - Add a unit test ### Result: ``` LAMBDA_USE_LOCAL_DEPS=../.. LOCAL_LAMBDA_PORT=8888 swift run 2025-09-01T21:55:22+0200 info LambdaRuntime: host="127.0.0.1" port=8888 [AWSLambdaRuntime] Server started and listening ```