Beispiel #1
0
 /// <summary>
 /// Configure resource options
 /// </summary>
 /// <param name="builder"></param>
 public override void Configure(ContainerResourceBuilder builder)
 {
     builder
     .Name("mongodb")
     .Image("mongo:latest")
     .InternalPort(27017);
 }
Beispiel #2
0
 /// <summary>
 /// Configure resource options
 /// </summary>
 /// <param name="builder"></param>
 public override void Configure(ContainerResourceBuilder builder)
 {
     builder
     .Name("redis")
     .Image("redis:latest")
     .InternalPort(6379);
 }
Beispiel #3
0
 public override void Configure(ContainerResourceBuilder builder)
 {
     base.Configure(builder);
     builder
     .Name("nginx-sample")
     .InternalPort(80)
     .Image("nginx");
 }
 /// <summary>
 /// Configure resource options
 /// </summary>
 /// <param name="builder"></param>
 public override void Configure(ContainerResourceBuilder builder)
 {
     builder
     .Name("neo4j")
     .Image("neo4j:latest")
     .InternalPort(7687)
     .AddEnvironmentVariable("NEO4J_AUTH=none");
 }
Beispiel #5
0
        /// <summary>
        /// Configure resource options
        /// </summary>
        /// <param name="builder"></param>
        public override void Configure(ContainerResourceBuilder builder)
        {
            var name = "azurite_queue";

            builder
            .Name(name)
            .Image("mcr.microsoft.com/azure-storage/azurite")
            .InternalPort(10001);
        }
Beispiel #6
0
 public override void Configure(ContainerResourceBuilder builder)
 {
     base.Configure(builder);
     builder
     .Name("webapp")
     .InternalPort(80)
     .Image("nginx")
     .AddNetwork("demo-network");
 }
Beispiel #7
0
 /// <summary>
 /// Configure resource options
 /// </summary>
 /// <param name="builder"></param>
 public override void Configure(ContainerResourceBuilder builder)
 {
     builder
     .Name("postgres")
     .Image("postgres:latest")
     .Username("postgres")
     .Password(Guid.NewGuid().ToString("N").Substring(12))
     .InternalPort(5432);
 }
 public override void Configure(ContainerResourceBuilder builder)
 {
     base.Configure(builder);
     builder
     .Name("selenium-firefox")
     .InternalPort(4444)
     .ExternalPort(4444)
     .Image("selenium/standalone-firefox:latest")
     .AddVolume("/dev/shm:/dev/shm");
 }
 public override void Configure(ContainerResourceBuilder builder)
 {
     base.Configure(builder);
     builder
     .Name("nginx")
     .InternalPort(80)
     .ExternalPort(8080)
     .Image("nginx:latest")
     .AddVolume($"{Path.Combine(Directory.GetCurrentDirectory(),"test-volume")}:/usr/share/nginx/html");
 }
Beispiel #10
0
 public override void Configure(ContainerResourceBuilder builder)
 {
     base.Configure(builder);
     builder
     .Name("login-samples")
     .InternalPort(4200)
     .ExternalPort(4200)
     .Image("spcasquadron.azurecr.io/fusion-login-samples:v2")
     .Registry("myPrivate");
 }
Beispiel #11
0
 /// <summary>
 /// Configure resource options
 /// </summary>
 /// <param name="builder"></param>
 public override void Configure(ContainerResourceBuilder builder)
 {
     builder
     .Name("minio")
     .Image("minio/minio:latest")
     .AddCmd("server", "/data")
     .Username(AccessKey)
     .Password(SecretKey)
     .InternalPort(9000);
 }
 public override void Configure(ContainerResourceBuilder builder)
 {
     base.Configure(builder);
     builder
     .Name("multi-port-test")
     .InternalPort(22)
     .AddPortMapping(29170)
     .AddPortMapping(29171)
     .Image("fredericbirke/test-image:latest");
 }
Beispiel #13
0
 public override void Configure(ContainerResourceBuilder builder)
 {
     builder
     .Name("sftp-server")
     .Image("atmoz/sftp:latest")
     .Username(Username)
     .Password(Password)
     .InternalPort(22)
     .WaitTimeout(120)
     .AddKeyValue(WellKnown.DirectoryName, Directory)
     .AddCmd($"{Username}:{Password}:::{Directory}")
     .PreferLocalImage();
 }
 /// <summary>
 /// Configure resource options
 /// </summary>
 /// <param name="builder"></param>
 public override void Configure(ContainerResourceBuilder builder)
 {
     builder
     .Name("mysql")
     .Image("mysql:latest")
     .AddEnvironmentVariable($"MYSQL_ROOT_PASSWORD={Password}")
     .AddEnvironmentVariable($"MYSQL_USER={User}")
     .AddEnvironmentVariable($"MYSQL_PASSWORD={Password}")
     .WaitTimeout(60)
     .Username(User)
     .Password(Password)
     .InternalPort(3306);
 }
Beispiel #15
0
        public override void Configure(ContainerResourceBuilder builder)
        {
            CreateAndTagImage().Wait();

            base.Configure(builder);
            builder
            .Name("local-demo-image")
            .InternalPort(80)
            .Image(LocalImageTests.LocalTagName)
            .Tag(LocalImageTests.LocalTagVersion)
            .CopyFileToContainer("appsettings.json", "/appsettings.json")
            .PreferLocalImage();
        }
Beispiel #16
0
        /// <summary>
        /// Configure resource options
        /// </summary>
        /// <param name="builder"></param>
        public override void Configure(ContainerResourceBuilder builder)
        {
            var password = "******" + Guid.NewGuid().ToString("N");

            builder
            .Name("mssql")
            .Image("microsoft/mssql-server-linux:latest")
            .InternalPort(1433)
            .Username("sa")
            .Password(password)
            .AddEnvironmentVariable("ACCEPT_EULA=Y")
            .AddEnvironmentVariable($"SA_PASSWORD={password}");
        }
Beispiel #17
0
 public override void Configure(ContainerResourceBuilder builder)
 {
     builder
     .Name("ftp-server")
     .Image("fauria/vsftpd")
     .AddVariable(DynamicPort1VariableName, VariableType.DynamicPort)
     .AddEnvironmentVariable($"FTP_USER={Username}")
     .AddEnvironmentVariable($"FTP_PASS={Password}")
     .AddEnvironmentVariable($"PASV_ADDRESS=127.0.0.1")
     .AddEnvironmentVariable($"PASV_MIN_PORT={{{DynamicPort1VariableName}}}")
     .AddEnvironmentVariable($"PASV_MAX_PORT={{{DynamicPort1VariableName}}}")
     .AddEnvironmentVariable($"PASV_ENABLE=YES")
     .Username(Username)
     .Password(Password)
     .InternalPort(21)
     .AddPortMapping(DynamicPort1VariableName, DynamicPort1VariableName)
     .WaitTimeout(120)
     .PreferLocalImage();
 }
Beispiel #18
0
 /// <summary>
 /// Configure resource options
 /// </summary>
 /// <param name="builder"></param>
 public override void Configure(ContainerResourceBuilder builder)
 {
     builder.Name("generic");
     SetTcpStatusChecker();
 }