Skip to content

Commit d4610ec

Browse files
committed
Tweaking Local mode HostId generation
1 parent 612336e commit d4610ec

File tree

3 files changed

+15
-14
lines changed

3 files changed

+15
-14
lines changed

src/WebJobs.Script.Host/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ public static void Main(string[] args)
2121
rootPath = (string)args[0];
2222
}
2323

24-
ScriptHostConfiguration config = new ScriptHostConfiguration()
24+
var config = new ScriptHostConfiguration()
2525
{
2626
RootScriptPath = rootPath
2727
};
2828

29-
ScriptHostManager scriptHostManager = new ScriptHostManager(config);
29+
var scriptHostManager = new ScriptHostManager(config);
3030
scriptHostManager.RunAndBlock();
3131
}
3232
}

src/WebJobs.Script.WebHost/App_Start/WebHostSettings.cs

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,23 +33,24 @@ public class WebHostSettings
3333

3434
internal static WebHostSettings CreateDefault(ScriptSettingsManager settingsManager)
3535
{
36-
WebHostSettings settings = new WebHostSettings();
37-
38-
string home = settingsManager.GetSetting(EnvironmentSettingNames.AzureWebsiteHomePath);
39-
bool isLocal = string.IsNullOrEmpty(home);
40-
if (isLocal)
36+
WebHostSettings settings = new WebHostSettings
4137
{
42-
settings.ScriptPath = settingsManager.GetSetting(EnvironmentSettingNames.AzureWebJobsScriptRoot);
43-
settings.LogPath = Path.Combine(Path.GetTempPath(), @"Functions");
44-
settings.SecretsPath = System.Web.HttpContext.Current.Server.MapPath("~/App_Data/Secrets");
45-
}
46-
else
38+
IsSelfHost = !settingsManager.IsAzureEnvironment
39+
};
40+
41+
if (settingsManager.IsAzureEnvironment)
4742
{
48-
// we're running in Azure
43+
string home = settingsManager.GetSetting(EnvironmentSettingNames.AzureWebsiteHomePath);
4944
settings.ScriptPath = Path.Combine(home, @"site\wwwroot");
5045
settings.LogPath = Path.Combine(home, @"LogFiles\Application\Functions");
5146
settings.SecretsPath = Path.Combine(home, @"data\Functions\secrets");
5247
}
48+
else
49+
{
50+
settings.ScriptPath = settingsManager.GetSetting(EnvironmentSettingNames.AzureWebJobsScriptRoot);
51+
settings.LogPath = Path.Combine(Path.GetTempPath(), @"Functions");
52+
settings.SecretsPath = System.Web.HttpContext.Current.Server.MapPath("~/App_Data/Secrets");
53+
}
5354

5455
if (string.IsNullOrEmpty(settings.ScriptPath))
5556
{

src/WebJobs.Script/Config/ScriptSettingsManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public static ScriptSettingsManager Instance
2222
set { _instance = value; }
2323
}
2424

25-
public bool IsAzureEnvironment => !string.IsNullOrEmpty(GetSetting(EnvironmentSettingNames.AzureWebsiteInstanceId));
25+
public virtual bool IsAzureEnvironment => !string.IsNullOrEmpty(GetSetting(EnvironmentSettingNames.AzureWebsiteInstanceId));
2626

2727
public bool IsRemoteDebuggingEnabled => !string.IsNullOrEmpty(GetSetting(EnvironmentSettingNames.RemoteDebuggingPort));
2828

0 commit comments

Comments
 (0)