Skip to content

Commit fa16a2f

Browse files
committed
$PORT should always override port in --bind-addr
1 parent 860ee43 commit fa16a2f

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

README.md

+5-2
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,17 @@ code-server
5353

5454
```bash
5555
brew install code-server
56-
brew service start code-server
56+
brew services start code-server
5757
# Now visit http://127.0.0.1:8080. Your password is in ~/.config/code-server/config.yaml
5858
```
5959

6060
### Docker
6161

6262
```bash
63-
docker run -it -p 127.0.0.1:8080:8080 -v "$PWD:/home/coder/project" -u "$(id -u):$(id -g)" codercom/code-server:latest
63+
docker run -it -p 127.0.0.1:8080:8080 \
64+
-v "$PWD:/home/coder/project" \
65+
-u "$(id -u):$(id -g)" \
66+
codercom/code-server:latest
6467
```
6568

6669
This will start a code-server container and expose it at http://127.0.0.1:8080. It will also mount

src/node/cli.ts

+4-5
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,10 @@ function bindAddrFromArgs(addr: Addr, args: Args): Addr {
380380
if (args.host) {
381381
addr.host = args.host
382382
}
383+
384+
if (process.env.PORT) {
385+
addr.port = parseInt(process.env.PORT, 10)
386+
}
383387
if (args.port !== undefined) {
384388
addr.port = args.port
385389
}
@@ -393,11 +397,6 @@ export function bindAddrFromAllSources(cliArgs: Args, configArgs: Args): [string
393397
}
394398

395399
addr = bindAddrFromArgs(addr, configArgs)
396-
397-
if (process.env.PORT) {
398-
addr.port = parseInt(process.env.PORT, 10)
399-
}
400-
401400
addr = bindAddrFromArgs(addr, cliArgs)
402401

403402
return [addr.host, addr.port]

0 commit comments

Comments
 (0)