mirror of https://github.com/coder/code-server.git
Add "CODE_SERVER_HOST" environment variable (#6423)
This commit is contained in:
parent
913fc30866
commit
a76e5241b6
|
@ -732,6 +732,9 @@ export function bindAddrFromArgs(addr: Addr, args: UserProvidedArgs): Addr {
|
||||||
if (args["bind-addr"]) {
|
if (args["bind-addr"]) {
|
||||||
addr = parseBindAddr(args["bind-addr"])
|
addr = parseBindAddr(args["bind-addr"])
|
||||||
}
|
}
|
||||||
|
if (process.env.CODE_SERVER_HOST) {
|
||||||
|
addr.host = process.env.CODE_SERVER_HOST
|
||||||
|
}
|
||||||
if (args.host) {
|
if (args.host) {
|
||||||
addr.host = args.host
|
addr.host = args.host
|
||||||
}
|
}
|
||||||
|
|
|
@ -789,6 +789,50 @@ describe("bindAddrFromArgs", () => {
|
||||||
expect(actual).toStrictEqual(expected)
|
expect(actual).toStrictEqual(expected)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it("should use process.env.CODE_SERVER_HOST if set", () => {
|
||||||
|
const [setValue, resetValue] = useEnv("CODE_SERVER_HOST")
|
||||||
|
setValue("coder")
|
||||||
|
|
||||||
|
const args: UserProvidedArgs = {}
|
||||||
|
|
||||||
|
const addr = {
|
||||||
|
host: "localhost",
|
||||||
|
port: 8080,
|
||||||
|
}
|
||||||
|
|
||||||
|
const actual = bindAddrFromArgs(addr, args)
|
||||||
|
const expected = {
|
||||||
|
host: "coder",
|
||||||
|
port: 8080,
|
||||||
|
}
|
||||||
|
|
||||||
|
expect(actual).toStrictEqual(expected)
|
||||||
|
resetValue()
|
||||||
|
})
|
||||||
|
|
||||||
|
it("should use the args.host over process.env.CODE_SERVER_HOST if both set", () => {
|
||||||
|
const [setValue, resetValue] = useEnv("CODE_SERVER_HOST")
|
||||||
|
setValue("coder")
|
||||||
|
|
||||||
|
const args: UserProvidedArgs = {
|
||||||
|
host: "123.123.123.123",
|
||||||
|
}
|
||||||
|
|
||||||
|
const addr = {
|
||||||
|
host: "localhost",
|
||||||
|
port: 8080,
|
||||||
|
}
|
||||||
|
|
||||||
|
const actual = bindAddrFromArgs(addr, args)
|
||||||
|
const expected = {
|
||||||
|
host: "123.123.123.123",
|
||||||
|
port: 8080,
|
||||||
|
}
|
||||||
|
|
||||||
|
expect(actual).toStrictEqual(expected)
|
||||||
|
resetValue()
|
||||||
|
})
|
||||||
|
|
||||||
it("should use process.env.PORT if set", () => {
|
it("should use process.env.PORT if set", () => {
|
||||||
const [setValue, resetValue] = useEnv("PORT")
|
const [setValue, resetValue] = useEnv("PORT")
|
||||||
setValue("8000")
|
setValue("8000")
|
||||||
|
|
Loading…
Reference in New Issue