Exemple #1
0
        public void SetUp()
        {
            var settings  = new DeploymentSettings(FileSystem.Combine("TestData", ProfileFiles.DeploymentFolder));
            var container = DeploymentBootstrapper.Bootstrap(settings);

            theRepository = container.GetInstance <IBottleRepository>();
        }
Exemple #2
0
        public override bool Execute(AddDirectiveInput input)
        {
            var settings = input.Settings;

            var container             = DeploymentBootstrapper.Bootstrap(settings);
            var directiveTypeRegistry = container.GetInstance <IDirectiveTypeRegistry>();

            return(Initialize(directiveTypeRegistry, input));
        }
Exemple #3
0
        public override bool Execute(DeployInput input)
        {
            var settings = new DeploymentSettings(input.DeploymentRoot())
            {
                UserForced = input.ForceFlag
            };

            var container            = DeploymentBootstrapper.Bootstrap(settings);
            var deploymentController = container.GetInstance <IDeploymentController>();

            deploymentController.Deploy();

            return(true);
        }
Exemple #4
0
        public void DeployWebsite()
        {
            var testRoot = Path.GetFullPath(@".\integration");

            var writer = new DeploymentWriter(testRoot, new FileSystem());

            writer.AddEnvironmentSetting("name", "dru");


            var r = writer.RecipeFor("FubuTestApplication");

            var h = r.HostFor("web");

            var d = new FubuWebsite();

            d.WebsiteName         = "test";
            d.WebsitePhysicalPath = @"C:\dev\test-web";
            d.VDir             = "bob";
            d.VDirPhysicalPath = @"C:\dev\test-app";
            d.HostBottle       = "FubuTestApplication";
            d.AppPool          = "fubu-test";

            h.AddDirective(d);

            writer.Flush(FlushOptions.Wipeout);

            //copy over bottles
            var fileName    = "FubuTestApplication.zip";
            var destination = @".\integration\bottles\";

            Directory.CreateDirectory(destination);
            File.Copy(@"C:\Users\dsellers.fcs\Desktop\ProfileScratch\FubuTestApplication.zip", Path.Combine(destination, fileName), true);
            //<stop>


            var settings = new DeploymentSettings(testRoot)
            {
                UserForced = true
            };

            var container            = DeploymentBootstrapper.Bootstrap(settings);
            var deploymentController = container.GetInstance <IDeploymentController>();

            deploymentController.Deploy();
        }
Exemple #5
0
 public void SetUp()
 {
     new DeploymentWriter(".\\dbit").Flush(FlushOptions.Wipeout);
     theContainer = DeploymentBootstrapper.Bootstrap(new DeploymentSettings(".\\dbit"));
 }