public bool Start()
        {
            _container = new DockerContainerBuilder(new DockerContainerBuilderOptions
            {
                FromImage   = "postgres",
                Tag         = "alpine",
                Name        = "postgres-evolve",
                Env         = new[] { $"POSTGRES_PASSWORD={DbPwd}", $"POSTGRES_DB={DbName}" },
                ExposedPort = $"{ExposedPort}/tcp",
                HostPort    = HostPort
            }).Build();

            return(_container.Start());
        }
        public bool Start()
        {
            _container = new DockerContainerBuilder(new DockerContainerBuilderOptions
            {
                FromImage   = "mariadb",
                Tag         = "latest",
                Name        = "mariadb-evolve",
                Env         = new[] { $"MYSQL_ROOT_PASSWORD={DbPwd}", $"MYSQL_DATABASE={DbName}" },
                ExposedPort = $"{ExposedPort}/tcp",
                HostPort    = HostPort
            }).Build();

            return(_container.Start());
        }
Exemple #3
0
        public bool Start(bool fromScratch = false)
        {
            _container = new DockerContainerBuilder(new DockerContainerBuilderOptions
            {
                FromImage               = "microsoft/mssql-server-linux",
                Tag                     = "latest",
                Name                    = "mssql-evolve",
                Env                     = new[] { $"ACCEPT_EULA=Y", $"SA_PASSWORD={DbPwd}" },
                ExposedPort             = $"{ExposedPort}/tcp",
                HostPort                = HostPort,
                DelayAfterStartup       = DelayAfterStartup,
                RemovePreviousContainer = fromScratch
            }).Build();

            return(_container.Start());
        }
Exemple #4
0
        public bool Start(bool fromScratch = false)
        {
            _container = new DockerContainerBuilder(new DockerContainerBuilderOptions
            {
                FromImage               = "cassandra",
                Tag                     = "latest",
                Name                    = "cassandra-evolve",
                Env                     = new[] { $"CASSANDRA_CLUSTER_NAME={ClusterName}", $"CASSANDRA_DC={DataCenter}", "CASSANDRA_RACK=rack1" },
                ExposedPort             = $"{ExposedPort}/tcp",
                HostPort                = HostPort,
                DelayAfterStartup       = DelayAfterStartup,
                RemovePreviousContainer = fromScratch
            }).Build();

            return(_container.Start());
        }
        public bool Start(bool fromScratch = false)
        {
            _container = new DockerContainerBuilder(new DockerContainerBuilderOptions
            {
                FromImage               = "mariadb",
                Tag                     = "latest",
                Name                    = "mariadb-evolve",
                Env                     = new[] { $"MYSQL_ROOT_PASSWORD={DbPwd}", $"MYSQL_DATABASE={DbName}" },
                ExposedPort             = $"{ExposedPort}/tcp",
                HostPort                = HostPort,
                DelayAfterStartup       = DelayAfterStartup,
                RemovePreviousContainer = fromScratch
            }).Build();

            return(_container.Start());
        }
Exemple #6
0
        public bool Start(bool fromScratch = false)
        {
            _container = new DockerContainerBuilder(new DockerContainerBuilderOptions
            {
                FromImage               = "postgres",
                Tag                     = "alpine",
                Name                    = "postgres-evolve",
                Env                     = new[] { $"POSTGRES_PASSWORD={DbPwd}", $"POSTGRES_DB={DbName}" },
                ExposedPort             = $"{ExposedPort}/tcp",
                HostPort                = HostPort,
                DelayAfterStartup       = DelayAfterStartup,
                RemovePreviousContainer = fromScratch
            }).Build();

            return(_container.Start());
        }