static void Main(string[] args)
{
var options = new Options();
if (!Parser.Default.ParseArguments(args, options))
Environment.Exit(1);
var deployer = new Deployer(new AwsConfiguration
{
AwsEndpoint = RegionEndpoint.GetBySystemName(options.Region),
RoleName = options.RoleName,
Proxy = new AwsProxy { Host = options.ProxyHost, Port = options.ProxyPort },
Bucket = options.BucketName
});
deployer.CreateStack(new StackTemplate
{
StackName = options.StackName,
TemplatePath = options.TemplatePath,
ParameterPath = options.ParameterPath
});
}