Merge pull request #13 from microsoft/eg/fix-3933

Switch to dynamic port forwarding
This commit is contained in:
Chuck Lantz
2020-11-19 13:06:14 -08:00
committed by GitHub
2 changed files with 7 additions and 10 deletions

View File

@@ -19,7 +19,7 @@
], ],
// Use 'forwardPorts' to make a list of ports inside the container available locally. // Use 'forwardPorts' to make a list of ports inside the container available locally.
"forwardPorts": [3000], // "forwardPorts": [3000],
// Specifies a command that should be run after the container has been created. // Specifies a command that should be run after the container has been created.
"postCreateCommand": "yarn install", "postCreateCommand": "yarn install",

View File

@@ -38,15 +38,12 @@ Some things to try:
- Add a breakpoint (e.g. on line 20). - Add a breakpoint (e.g. on line 20).
- Press <kbd>F5</kbd> to launch the app in the container. - Press <kbd>F5</kbd> to launch the app in the container.
- Once the breakpoint is hit, try hovering over variables, examining locals, and more. - Once the breakpoint is hit, try hovering over variables, examining locals, and more.
- Continue, then open a local browser and go to `http://localhost:3000` and note you can connect to the server in the container. - Continue and from the notification that is shown open a browser. Note you can connect to the server in the container.
4. **Forward another port:** - The status line shows '1 Port Available'. Clicking the status bar entry shows the 'Ports' view that lists the currently available ports.
- Stop debugging and remove the breakpoint. 4. **Forward a port statically:**
- Open `server.js` You can also forward a port statically in the `.devcontainer/devcontainer.json` file.
- Change the server port to 5000. (`const PORT = 5000;`) - Open the `.devcontainer/devcontainer.json` file.
- Press <kbd>F5</kbd> to launch the app in the container. - Comment out the line with the definition of the `forwardedPorts` attribute and adjust the port number as needed.
- Press <kbd>F1</kbd> and run the **Forward a Port** command.
- Select port 5000.
- Click "Open Browser" in the notification that appears to access the web app on this new port.
## Contributing ## Contributing