fix(gateway): keep production app ports private
This commit is contained in:
@@ -6,6 +6,14 @@ import {
|
||||
gatewayProxyHeaders,
|
||||
gatewayRestartDelay,
|
||||
} from "../src/gateway.ts";
|
||||
import { resolveProductionHostname } from "../src/prod.ts";
|
||||
|
||||
test("gateway-managed production apps bind to loopback", () => {
|
||||
expect(resolveProductionHostname(undefined, "127.0.0.1")).toBe("127.0.0.1");
|
||||
expect(resolveProductionHostname("0.0.0.0", "127.0.0.1")).toBe("127.0.0.1");
|
||||
expect(resolveProductionHostname("10.0.0.5", "")).toBe("10.0.0.5");
|
||||
expect(resolveProductionHostname(undefined, "")).toBe("0.0.0.0");
|
||||
});
|
||||
|
||||
test("gateway uses platform-safe hostname defaults", () => {
|
||||
expect(defaultGatewayHostname("development")).toBe("127.0.0.1");
|
||||
|
||||
Reference in New Issue
Block a user