/// <summary> /// Configure resource options /// </summary> /// <param name="builder"></param> public override void Configure(ContainerResourceBuilder builder) { builder .Name("mongodb") .Image("mongo:latest") .InternalPort(27017); }
/// <summary> /// Configure resource options /// </summary> /// <param name="builder"></param> public override void Configure(ContainerResourceBuilder builder) { builder .Name("redis") .Image("redis:latest") .InternalPort(6379); }
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"); }
/// <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); }
public override void Configure(ContainerResourceBuilder builder) { base.Configure(builder); builder .Name("webapp") .InternalPort(80) .Image("nginx") .AddNetwork("demo-network"); }
/// <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"); }
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"); }
/// <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"); }
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); }
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(); }
/// <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}"); }
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(); }
/// <summary> /// Configure resource options /// </summary> /// <param name="builder"></param> public override void Configure(ContainerResourceBuilder builder) { builder.Name("generic"); SetTcpStatusChecker(); }