Skip to content

Azure Functions v2 Sample app with Todo REST API, proxies, docker support and static website

Notifications You must be signed in to change notification settings

ninallam/serverless-funcs

 
 

Repository files navigation

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

About

Azure Functions v2 Sample app with Todo REST API, proxies, docker support and static website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 67.5%
  • HTML 16.1%
  • JavaScript 15.8%
  • CSS 0.6%