Skip to content
This repository has been archived by the owner on Nov 30, 2023. It is now read-only.

Commit

Permalink
Update Node.js test projects and READMEs
Browse files Browse the repository at this point in the history
  • Loading branch information
Chuxel committed Apr 22, 2019
1 parent b10d3f6 commit abd98da
Show file tree
Hide file tree
Showing 21 changed files with 2,332 additions and 41 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"name": "Node.js 8",
"dockerFile": "Dockerfile",
"appPort": 3000,
"extensions": [
"dbaeumer.vscode-eslint"
]
Expand Down
4 changes: 3 additions & 1 deletion containers/javascript-node-8/.vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/test-project/server.js"
"program": "${workspaceFolder}/test-project/server.js",
"cwd": "${workspaceFolder}/test-project",
"preLaunchTask": "npm: install - test-project"
}
]
}
36 changes: 31 additions & 5 deletions containers/javascript-node-8/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,42 @@
| *Definition type* | Dockerfile |
| *Languages, platforms* | Node.js, JavaScript |

## Usage
## Using this definition with an existing folder

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).
This definition does require any special steps to use. Just follow these steps:

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.
1. If this is your first time using a development container, please follow the [getting started steps](https://aka.ms/vscode-remote/containers/getting-started) to set up your machine.

If you want to try out the test project instead, run **Remote-Container: Open Folder in Container...** in VS Code and select a cloned copy of the entire folder. You can then start the test program from Debug panel in VS Code.
2. To use VS Code's copy of this definition:
1. Start VS Code and open your project folder.
2. Press <kbd>F1</kbd> select and **Remote-Containers: Create Container Configuration File...** from the command palette.
3. Select the Node.js 8 definition.

3. To use latest-and-greatest copy of this definition from the repository:
1. Clone this repository.
2. Copy the contents of `containers/javascript-node-8/.devcontainer` to the root of your project folder.
3. Start VS Code and open your project folder.

4. After following step 2 or 3, the contents of the `.devcontainer` folder in your project can be adapted to meet your needs.

5. Finally, press <kbd>F1</kbd> and run **Remote-Containers: Reopen Folder in Container** to start using the definition.

## Testing the definition

This definition includes some test code that will help you verify it is working as expected on your system. Follow these steps:

1. If this is your first time using a development container, please follow the [getting started steps](https://aka.ms/vscode-remote/containers/getting-started) to set up your machine.
2. Clone this repository.
3. Start VS Code, press <kbd>F1</kbd>, and select **Remote-Containers: Open Folder in Container...**
4. Select the `containers/javascript-node-8` folder.
5. After the folder has opened in the container, press <kbd>F5</kbd> to start the project. This will automatically run `npm install` before starting it.
6. Once the project is running, press <kbd>F1</kbd> and select **Remote-Containers: Forward Port...**
7. Select port 3000 and click the "Open Browser" button in the notification that appears.
8. You should see "Hello remote world!" after the page loads.
9. From here, you can add breakpoints or edit the contents of the `test-project` folder to do further testing.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
Licensed under the MIT License. See [LICENSE](https://github.com/Microsoft/vscode-dev-containers/blob/master/LICENSE).
Loading

0 comments on commit abd98da

Please sign in to comment.