bishopsmove / serverless-funcs

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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. 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:v1

And to run it

$connStr = az storage account show-connection-string -g myResGrp -n myStorageAccount -o tsv
docker run -e AzureWebJobsStorage=$connStr -p 8080:80 serverlessfuncs:v1

About

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


Languages

Language:C# 67.5%Language:HTML 16.1%Language:JavaScript 15.8%Language:CSS 0.6%