docs: fix up port-forwarding (#3403)

- Improve English
- Make new page live in manifest.json
- Add icon
- Outdent page to root
This commit is contained in:
Ammar Bandukwala
2022-08-07 22:22:47 +00:00
committed by GitHub
parent 8d4b6086f6
commit 13a2014d7f
5 changed files with 42 additions and 39 deletions
+2 -5
View File
@@ -79,9 +79,6 @@ Connection and connect to your Coder workspace.](./ides/configuring-gateway.md)
Web IDEs (code-server, JetBrains Projector, VNC, etc.) are defined in the template. See [configuring IDEs](./ides/configuring-web-ides.md).
## Port Forwarding
## Up next
Port Forwarding lets developers securely access processes on their Coder
workspace from a local machine. A common use case is testing front-end
applications in a browser at `http://localhost:<yourforwardedport>` See
[configuring Port Forwarding](./ides/configuring-port-forwarding.md).
- Learn about [Port Forwarding](./port-forwarding.md)
-34
View File
@@ -1,34 +0,0 @@
# Configuring Port Forwarding
There are two ways to forward ports:
- The Coder CLI port-forward command
- SSH
## The Coder CLI and port-forward
For example:
```console
coder port-forward mycoderworkspacename --tcp 8000:8000
```
For more examples, type `coder port-forward --help`
## SSH
Use the Coder CLI to first [configure SSH](../ides.md#ssh-configuration) on your
local machine. Then run `ssh`. For example:
```console
ssh -L 8000:localhost:8000 coder.mycoderworkspacename
```
## Accessing the forwarded port
After completing either Port Forwarding method, open a web browser on your local
machine to access the Coder workspace process.
```console
http://localhost:<yourforwardedport>
```
+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path d="M6 3H3v3c1.66 0 3-1.34 3-3zm8 0h-2c0 4.97-4.03 9-9 9v2c6.08 0 11-4.93 11-11zm-4 0H8c0 2.76-2.24 5-5 5v2c3.87 0 7-3.13 7-7zm0 18h2c0-4.97 4.03-9 9-9v-2c-6.07 0-11 4.93-11 11zm8 0h3v-3c-1.66 0-3 1.34-3 3zm-4 0h2c0-2.76 2.24-5 5-5v-2c-3.87 0-7 3.13-7 7z"/></svg>

After

Width:  |  Height:  |  Size: 389 B

+6
View File
@@ -94,6 +94,12 @@
}
]
},
{
"title": "Port Forwarding",
"description": "Learn how to forward ports in Coder",
"path": "./port-forwarding.md",
"icon_path": "./images/icons/port-forward.svg"
},
{
"title": "Dotfiles",
"description": "Learn how to personalize your workspace",
+33
View File
@@ -0,0 +1,33 @@
# Port Forwarding
Port forwarding lets developers securely access processes on their Coder
workspace from a local machine. A common use case is testing web
applications in a browser.
There are two ways to forward ports in Coder:
- The `coder port-forward` command
- SSH
The `coder port-forward` command is generally more performant.
## coder port-forward
Forward the remote TCP port `8080` to local port `8000` like so:
```console
coder port-forward myworkspace --tcp 8000:8080
```
For more examples, see `coder port-forward --help`.
## SSH
First, [configure SSH](../ides.md#ssh-configuration) on your
local machine. Then, use `ssh` to forward like so:
```console
ssh -L 8080:localhost:8000 coder.myworkspace
```
You can read more on SSH port forwarding [here](https://www.ssh.com/academy/ssh/tunneling/example).