
When done testing, type Ctrl+C in the terminal. Open the web browser and navigate to You should see a page similar to the following: Open a terminal ( ⌃` (Windows, Linux Ctrl+`)).Įnter npm run start to start the application: > start /Users/user/code/scratch/express-app Put the environment variable definition in the base stage to have this variable available in both debug and release versions of the container image. The Docker extension uses the base stage of the Dockerfile to create a debug version of the container image for your service. Note how the Docker extension lists all available Dockerfile instructions and describes the syntax. Use ENV instruction to add an environment variable to the service container image. To see this feature in action, add an environment variable to your service image by following these steps: The Docker extension helps you author Dockerfiles by using IntelliSense to provide auto-completions and contextual help. vscode/launch.json for debugging the service within the container. vscode/tasks.json for building and running the container (in both debug- and release-configurations) and a launch debug configuration in. Finally, the extension will create a set of VS Code tasks in. If you elected to include Docker Compose files, docker-compose.yml and will be generated as well. Compose is typically used when running multiple containers at once.Įnter 3000 when prompted for the application port. Select either Yes or No when prompted to include Docker Compose files. Select Node.js when prompted for the application platform. Open the Command Palette ( ⇧⌘P (Windows, Linux Ctrl+Shift+P)) and use Docker: Add Docker Files to Workspace. Open a development command prompt in the project folder and create the project: npx express-generator npm install Both Docker and the VS Code Docker extension must be installed as described in the overview.Debug the service running within a container.Build, run, and verify the functionality of the service.Create a Dockerfile file for an Express Node.js service container.Configure IntelliSense for cross-compiling.
