Skip to content
Azure Functions v2 Sample app with Todo REST API, proxies, docker support and static website
C# HTML JavaScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ServerlessFuncs
TodoWebSite updating javascript to work with easy auth turned on Jul 23, 2018
.gitattributes
.gitignore
README.md
ServerlessFuncs.sln

README.md

Azure Functions Task List Demo

This project contains a simple Azure Functions REST-style API that can be used for CRUD operations on a todo task list. It is the demo application for the Microsoft Azure Developer: Create Serverless Applications Pluralsight course. There is also a Vue.js based web page that can be used as a simple test harness.

To test locally with the Azure Storage emulator, you will need the following local.settings.json file to be set up:

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "AzureWebJobsDashboard": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet",
    "WEB_HOST": "https://serverlessfuncsbed6.blob.core.windows.net/website"
  },
  "Host": {
    "CORS": "*"
  }
}

To build the docker image, in same folder as Dockerfile enter:

docker build -t serverlessfuncs:v3 .

And to run it

$connStr = az storage account show-connection-string -g myResGrp -n myStorageAccount -o tsv
docker run -e AzureWebJobsStorage=$connStr -e WEB_HOST=https://serverlessfuncsbed6.blob.core.windows.net/website -p 8080:80 serverlessfuncs:v3

Then you can try it out at http://localhost:8080

You can’t perform that action at this time.