Create a remote container
In this exercise, you'll create a container in which to run the Lamp API in an Azure Functions project locally. Azure Functions requires a specific setup in order to work, including .NET Core, Azure Functions Core Tools and the Azure Functions extension. All of these things will be isolated in the container.
Exercise
Answer
    Add the Remote Development configuration files to the "start" project
    Include all of the dependencies to run an Azure Functions project
    Open the project in the container
    Run the API as a Serverless Function
    Open the Command Palette(Cmd/Ctrl + Shift + P)
    Select "Remote-Containers: Add Development Container Configuration Files"
Select the "start" project from the prompt
    Select the "Azure Functions & Node.js (latest LTS)
    VS Code will add a ".devcontainer" folder to the "start" project. Inside this folder are two files..
      Dockerfile
      devcontainer.json
    Open the Command Palette (Cmd/Ctrl + Shift + P)
    Select "Remote-Containers: Open Folder in Container"
    Find the "start" folder inside the "exercise-6-remote-containers" folder and select it
    VS Code will immediately begin to build a container. You will see that in the bottom panel.
    Once the container is built, VS Code will be connected to the project which is now running inside of a container
    Press F5 to start the Serverless Function project
    Browse to "localhost:7071/api/setColor" on your machine
      Pass a query string variable "localhost:7071/api/setColor?color=blue"
    You will receive a response from the Serverless Function
Last modified 2yr ago
Copy link