INNER CODE UNIT · C#
DeployScript
dotnetcore/FlubuCore · src/Deploy/DeployScript.cs:28
public class DeployScript : DefaultBuildScript
{
protected override void ConfigureTargets(ITaskContext session)
{
session.CreateTarget("Deploy")
.SetDescription("Deploys flubu web api")
.SetAsDefault()
.Do(DeployWebApi);
}
public void DeployWebApi(ITaskContext context)
{
DeploymentConfig config = null;
var json = File.ReadAllText("DeploymentConfig.json");
config = JsonConvert.DeserializeObject<DeploymentConfig>(json);
ValidateDeploymentConfig(config);
string connectionString;
if (!string.IsNullOrWhiteSpace(config.LiteDbConnectionString))