sparse-intern-71089
08/17/2023, 6:34 PMlittle-library-54601
08/17/2023, 6:45 PMmillions-journalist-34868
08/17/2023, 7:05 PMfamous-fall-51654
08/17/2023, 7:22 PMfamous-fall-51654
08/18/2023, 10:03 AMmillions-journalist-34868
08/18/2023, 2:39 PMfamous-fall-51654
08/18/2023, 5:11 PMcuddly-napkin-89521
09/18/2023, 9:23 AMconst dashboardServiceApp = new web.WebApp("web-dashboard-serviceapp-" + env, {
name: "web-dashboard-serviceapp-" + env,
resourceGroupName: resourceGroup.name,
serverFarmId: dashbordServicePlan.id,
httpsOnly: true,
kind: "app,linux",
tags: {
env: "webapp-" + env,
functionname: "web-dashboard-service-" + env,
},
siteConfig: {
appSettings: [
{ name: "AzureWebJobsStorage", value: dashboardConnString },
{ name: "FUNCTIONS_WORKER_RUNTIME", value: "python" },
{ name: "FUNCTIONS_EXTENSION_VERSION", value: "~4" },
{ name: "XDG_CACHE_HOME", value: "/tmp/.cache" },
{ name: "SCM_DO_BUILD_DURING_DEPLOYMENT", value: "1" },
{ name: "WEBSITE_RUN_FROM_PACKAGE", value: "1" },
{ name: "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING", value: dashboardConnString },
{ name: "WEBSITE_CONTENTSHARE", value: "dashboard-service-" + env },
{ name: "WEBSITES_PORT", value: "80" },
{ name: "APPINSIGHTS_INSTRUMENTATIONKEY", value: appInsights.instrumentationKey },
{ name: "APPLICATIONINSIGHTS_CONNECTION_STRING", value: appInsights.connectionString },
],
appCommandLine: "python app/app.py",
http20Enabled: true,
linuxFxVersion: "PYTHON|3.9",
ipSecurityRestrictions: [
{
action: "Allow",
ipAddress: "some.ip.address/32",
name: "test",
priority: 320,
},
],
publicNetworkAccess: "Enabled",
vnetRouteAllEnabled: true,
},
});