Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 12 additions & 3 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,14 @@
<RepositoryUrl>https://github.com/testcontainers/testcontainers-dotnet</RepositoryUrl>
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

probably this file does not need to change but when I tried to run the test PostgreSqlSslTest I got below error

Build with surface heuristics started at 23:02:29
Use build tool: /home/ozkan/.dotnet/sdk/9.0.305/MSBuild.dll
CONSOLE: MSBuild version 17.14.21+8929ca9e3 for .NET
CONSOLE: Build started 10/10/2025 23:02:29.
CONSOLE: Project "/tmp/JetBrainsPerUserTemp-1000-1/Pyfemen.proj" on node 1 (default targets).
CONSOLE: ControllerTarget:
CONSOLE:   Run controller from /home/ozkan/.local/share/JetBrains/Toolbox/apps/rider/lib/ReSharperHost/JetBrains.Platform.MsBuildTask.v17.dll
0>------- Started building project: Testcontainers
Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
Skipping target "CoreGenerateAssemblyInfo" because all output files are up-to-date with respect to the input files.
Updating Source Link file 'obj/Debug/net8.0/Testcontainers.sourcelink.json'.
/home/ozkan/.dotnet/dotnet exec "/home/ozkan/.dotnet/sdk/9.0.305/Roslyn/bincore/csc.dll" /noconfig /unsafe+ /checked- /nowarn:CA1859,CA1861,CS0618,CS1591,xUnit1044,xUnit1045,1701,1702 /fullpaths /nostdlib+ /errorreport:prompt /warn:8 /define:TRACE;DEBUG;NET;NET8_0;NETCOREAPP;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NETCOREAPP1_0_OR_GREATER;NETCOREAPP1_1_OR_GREATER;NETCOREAPP2_0_OR_GREATER;NETCOREAPP2_1_OR_GREATER;NETCOREAPP2_2_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER /highentropyva+ /reference:/home/ozkan/.nuget/packages/bouncycastle.cryptography/2.4.0/lib/net6.0/BouncyCastle.Cryptography.dll /reference:/home/ozkan/.nuget/packages/docker.dotnet.enhanced/3.129.0/lib/net8.0/Docker.DotNet.dll /reference:/home/ozkan/.nuget/packages/docker.dotnet.enhanced.x509/3.129.0/lib/net8.0/Docker.DotNet.X509.dll /reference:/home/ozkan/.nuget/packages/sharpziplib/1.4.2/lib/net6.0/ICSharpCode.SharpZipLib.dll /reference:/home/ozkan/.nuget/packages/jetbrains.annotations/2023.3.0/lib/netstandard2.0/JetBrains.Annotations.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/Microsoft.CSharp.dll /reference:/home/ozkan/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/8.0.2/lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll /reference:/home/ozkan/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.3/lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/Microsoft.VisualBasic.Core.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/Microsoft.VisualBasic.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/Microsoft.Win32.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/Microsoft.Win32.Registry.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/mscorlib.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/netstandard.dll /reference:/home/ozkan/.nuget/packages/ssh.net/2024.2.0/lib/net8.0/Renci.SshNet.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.AppContext.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Buffers.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Collections.Concurrent.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Collections.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Collections.Immutable.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Collections.NonGeneric.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Collections.Specialized.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.ComponentModel.Annotations.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.ComponentModel.DataAnnotations.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.ComponentModel.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.ComponentModel.EventBasedAsync.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.ComponentModel.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.ComponentModel.TypeConverter.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Configuration.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Console.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Core.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Data.Common.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Data.DataSetExtensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Data.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Diagnostics.Contracts.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Diagnostics.Debug.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Diagnostics.DiagnosticSource.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Diagnostics.FileVersionInfo.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Diagnostics.Process.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Diagnostics.StackTrace.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Diagnostics.TextWriterTraceListener.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Diagnostics.Tools.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Diagnostics.TraceSource.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Diagnostics.Tracing.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Drawing.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Drawing.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Dynamic.Runtime.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Formats.Asn1.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Formats.Tar.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Globalization.Calendars.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Globalization.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Globalization.Extensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.Compression.Brotli.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.Compression.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.Compression.FileSystem.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.Compression.ZipFile.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.FileSystem.AccessControl.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.FileSystem.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.FileSystem.DriveInfo.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.FileSystem.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.FileSystem.Watcher.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.IsolatedStorage.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.MemoryMappedFiles.dll /reference:/home/ozkan/.nuget/packages/system.io.pipelines/8.0.0/lib/net8.0/System.IO.Pipelines.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.Pipes.AccessControl.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.Pipes.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.IO.UnmanagedMemoryStream.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Linq.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Linq.Expressions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Linq.Parallel.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Linq.Queryable.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Memory.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.Http.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.Http.Json.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.HttpListener.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.Mail.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.NameResolution.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.NetworkInformation.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.Ping.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.Quic.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.Requests.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.Security.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.ServicePoint.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.Sockets.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.WebClient.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.WebHeaderCollection.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.WebProxy.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.WebSockets.Client.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Net.WebSockets.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Numerics.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Numerics.Vectors.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.ObjectModel.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Reflection.DispatchProxy.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Reflection.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Reflection.Emit.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Reflection.Emit.ILGeneration.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Reflection.Emit.Lightweight.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Reflection.Extensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Reflection.Metadata.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Reflection.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Reflection.TypeExtensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Resources.Reader.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Resources.ResourceManager.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Resources.Writer.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.CompilerServices.Unsafe.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.CompilerServices.VisualC.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.Extensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.Handles.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.InteropServices.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.InteropServices.JavaScript.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.InteropServices.RuntimeInformation.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.Intrinsics.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.Loader.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.Numerics.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.Serialization.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.Serialization.Formatters.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.Serialization.Json.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.Serialization.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Runtime.Serialization.Xml.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.AccessControl.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.Claims.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.Cryptography.Algorithms.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.Cryptography.Cng.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.Cryptography.Csp.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.Cryptography.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.Cryptography.Encoding.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.Cryptography.OpenSsl.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.Cryptography.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.Cryptography.X509Certificates.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.Principal.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.Principal.Windows.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Security.SecureString.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.ServiceModel.Web.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.ServiceProcess.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Text.Encoding.CodePages.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Text.Encoding.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Text.Encoding.Extensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Text.Encodings.Web.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Text.Json.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Text.RegularExpressions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Threading.Channels.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Threading.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Threading.Overlapped.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Threading.Tasks.Dataflow.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Threading.Tasks.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Threading.Tasks.Extensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Threading.Tasks.Parallel.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Threading.Thread.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Threading.ThreadPool.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Threading.Timer.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Transactions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Transactions.Local.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.ValueTuple.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Web.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Web.HttpUtility.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Windows.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Xml.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Xml.Linq.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Xml.ReaderWriter.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Xml.Serialization.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Xml.XDocument.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Xml.XmlDocument.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Xml.XmlSerializer.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Xml.XPath.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/System.Xml.XPath.XDocument.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/ref/net8.0/WindowsBase.dll /debug+ /debug:embedded /filealign:512 /keyfile:/home/ozkan/tmp/testcontainers-dotnet/src/strongname.snk /optimize- /out:obj/Debug/net8.0/Testcontainers.dll /refout:obj/Debug/net8.0/refint/Testcontainers.dll /target:library /warnaserror- /utf8output /deterministic+ /sourcelink:obj/Debug/net8.0/Testcontainers.sourcelink.json /langversion:latest /embed:"obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs" /embed:obj/Debug/net8.0/Testcontainers.AssemblyInfo.cs /analyzerconfig:/home/ozkan/tmp/testcontainers-dotnet/.editorconfig /analyzerconfig:obj/Debug/net8.0/Testcontainers.GeneratedMSBuildEditorConfig.editorconfig /analyzerconfig:/home/ozkan/.dotnet/sdk/9.0.305/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_default.globalconfig /analyzer:/home/ozkan/.dotnet/sdk/9.0.305/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll /analyzer:/home/ozkan/.dotnet/sdk/9.0.305/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.NetAnalyzers.dll /analyzer:/home/ozkan/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.3/analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll /analyzer:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/analyzers/dotnet/cs/Microsoft.Interop.ComInterfaceGenerator.dll /analyzer:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/analyzers/dotnet/cs/Microsoft.Interop.JavaScript.JSImportGenerator.dll /analyzer:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/analyzers/dotnet/cs/Microsoft.Interop.LibraryImportGenerator.dll /analyzer:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/analyzers/dotnet/cs/Microsoft.Interop.SourceGeneration.dll /analyzer:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/analyzers/dotnet/cs/System.Text.Json.SourceGeneration.dll /analyzer:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.20/analyzers/dotnet/cs/System.Text.RegularExpressions.Generator.dll "Builders/AbstractBuilder`4.cs" Builders/Base64Provider.cs Builders/BuildConfiguration.cs Builders/CommonDirectoryPath.cs Builders/Consume.cs Builders/ContainerBuilder.cs "Builders/ContainerBuilder`3.cs" Builders/CredsHelperProvider.cs Builders/CredsStoreProvider.cs Builders/DockerConfig.cs Builders/DockerConfigurationException.cs Builders/DockerCredentialProcess.cs Builders/DockerDesktopEndpointAuthenticationProvider.cs Builders/DockerEndpointAuthenticationProvider.cs Builders/DockerRegistryAuthenticationProvider.cs Builders/DockerUnavailableException.cs Builders/EnvironmentEndpointAuthenticationProvider.cs "Builders/IAbstractBuilder`3.cs" "Builders/IContainerBuilder`2.cs" Builders/IDockerEndpointAuthenticationProvider.cs Builders/IDockerRegistryAuthenticationProvider.cs "Builders/IImageFromDockerfileBuilder`1.cs" Builders/ImageFromDockerfileBuilder.cs "Builders/INetworkBuilder`1.cs" "Builders/IVolumeBuilder`1.cs" Builders/MTlsEndpointAuthenticationProvider.cs Builders/NetworkBuilder.cs Builders/NpipeEndpointAuthenticationProvider.cs Builders/RootlessUnixEndpointAuthenticationProvider.cs Builders/SourceGenerationContext.cs Builders/TestcontainersEndpointAuthenticationProvider.cs Builders/TlsCredentials.cs Builders/TlsEndpointAuthenticationProvider.cs Builders/UnixEndpointAuthenticationProvider.cs Builders/VolumeBuilder.cs Builders/Wait.cs Clients/BaseConverter.cs Clients/CollectionConverter.cs Clients/ContainerConfigurationConverter.cs Clients/DefaultLabels.cs Clients/DictionaryConverter.cs Clients/DockerApiClient.cs Clients/DockerContainerOperations.cs Clients/DockerImageOperations.cs Clients/DockerNetworkOperations.cs Clients/DockerSystemOperations.cs Clients/DockerVolumeOperations.cs Clients/FilterByProperty.cs Clients/IDockerContainerOperations.cs Clients/IDockerImageOperations.cs Clients/IDockerNetworkOperations.cs Clients/IDockerSystemOperations.cs Clients/IDockerVolumeOperations.cs Clients/IHasListOperations.cs Clients/ITestcontainersClient.cs Clients/TestcontainersClient.cs Clients/TraceProgress.cs Configurations/AuthConfigs/DockerEndpointAuthenticationConfiguration.cs Configurations/AuthConfigs/DockerRegistryAuthenticationConfiguration.cs Configurations/AuthConfigs/IDockerEndpointAuthenticationConfiguration.cs Configurations/AuthConfigs/IDockerRegistryAuthenticationConfiguration.cs "Configurations/Commons/AppendDictionary`2.cs" "Configurations/Commons/AppendEnumerable`1.cs" "Configurations/Commons/ComposableDictionary`2.cs" "Configurations/Commons/ComposableEnumerable`1.cs" Configurations/Commons/IResourceConfiguration.cs Configurations/Commons/JsonIgnoreRuntimeResourceLabels.cs "Configurations/Commons/OverwriteDictionary`2.cs" "Configurations/Commons/OverwriteEnumerable`1.cs" Configurations/Commons/ResourceConfiguration.cs Configurations/Containers/ContainerConfiguration.cs Configurations/Containers/IContainerConfiguration.cs Configurations/CustomConfiguration.cs Configurations/EnvironmentConfiguration.cs Configurations/FileSystem.cs Configurations/ICustomConfiguration.cs Configurations/Images/IImageFromDockerfileConfiguration.cs Configurations/Images/ImageFromDockerfileConfiguration.cs Configurations/IOperatingSystem.cs Configurations/Networks/INetworkConfiguration.cs Configurations/Networks/NetworkConfiguration.cs Configurations/Networks/NetworkDriver.cs Configurations/OutputConsumers/IOutputConsumer.cs Configurations/OutputConsumers/RedirectStdoutAndStderrToNull.cs Configurations/OutputConsumers/RedirectStdoutAndStderrToStream.cs Configurations/PropertiesFileConfiguration.cs Configurations/TestcontainersSettings.cs Configurations/Unix.cs Configurations/UnixFileModes.cs Configurations/Volumes/AccessMode.cs Configurations/Volumes/BinaryResourceMapping.cs Configurations/Volumes/BindMount.cs Configurations/Volumes/FileResourceMapping.cs Configurations/Volumes/IMount.cs Configurations/Volumes/IResourceMapping.cs Configurations/Volumes/IVolumeConfiguration.cs Configurations/Volumes/MountType.cs Configurations/Volumes/TmpfsMount.cs Configurations/Volumes/UriResourceMapping.cs Configurations/Volumes/VolumeConfiguration.cs Configurations/Volumes/VolumeMount.cs Configurations/WaitStrategies/HttpWaitStrategy.cs Configurations/WaitStrategies/IWaitForContainerOS.cs Configurations/WaitStrategies/IWaitStrategy.cs Configurations/WaitStrategies/IWaitUntil.cs Configurations/WaitStrategies/IWaitWhile.cs Configurations/WaitStrategies/RetryLimitExceededException.cs Configurations/WaitStrategies/UntilContainerIsHealthy.cs Configurations/WaitStrategies/UntilContainerIsRunning.cs Configurations/WaitStrategies/UntilDatabaseIsAvailable.cs Configurations/WaitStrategies/UntilExternalTcpPortIsAvailable.cs Configurations/WaitStrategies/UntilFileExistsInContainer.cs Configurations/WaitStrategies/UntilFileExistsOnHost.cs Configurations/WaitStrategies/UntilInternalTcpPortIsAvailableOnUnix.cs Configurations/WaitStrategies/UntilInternalTcpPortIsAvailableOnWindows.cs Configurations/WaitStrategies/UntilMessageIsLogged.cs Configurations/WaitStrategies/UntilUnixCommandIsCompleted.cs Configurations/WaitStrategies/UntilWindowsCommandIsCompleted.cs Configurations/WaitStrategies/WaitForContainerOS.cs Configurations/WaitStrategies/WaitForContainerUnix.cs Configurations/WaitStrategies/WaitForContainerWindows.cs Configurations/WaitStrategies/WaitStrategy.cs Configurations/Windows.cs Containers/DockerContainer.cs Containers/ExecFailedException.cs Containers/ExecResult.cs Containers/ExecResultExtensions.cs Containers/IContainer.cs Containers/IDatabaseContainer.cs Containers/PortForwarding.cs Containers/ResourceReaper.cs Containers/ResourceReaperException.cs Containers/ResourceReaperState.cs Containers/ResourceReaperStateEventArgs.cs Containers/SocatBuilder.cs Containers/SocatConfiguration.cs Containers/SocatContainer.cs Containers/TarOutputMemoryStream.cs Containers/TestcontainersHealthStatus.cs Containers/TestcontainersStates.cs Guard.Argument.cs Guard.Null.cs Guard.String.cs IFutureResource.cs Images/DockerfileArchive.cs Images/DockerIgnoreFile.cs Images/DockerImage.cs Images/FutureDockerImage.cs Images/IFutureDockerImage.cs Images/IgnoreFile.cs Images/IImage.cs Images/IImageExtensions.cs Images/ITarArchive.cs Images/MatchImage.cs Images/PullPolicy.cs Logger.cs Logging.cs Networks/DockerNetwork.cs Networks/INetwork.cs Polyfills/X509Certificate2.cs Resource.cs Volumes/DockerVolume.cs Volumes/IVolume.cs "obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs" obj/Debug/net8.0/Testcontainers.AssemblyInfo.cs /warnaserror+:NU1605,SYSLIB0011
Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
Skipping target "CoreGenerateAssemblyInfo" because all output files are up-to-date with respect to the input files.
Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
...
...
/home/ozkan/.dotnet/dotnet exec "/home/ozkan/.dotnet/sdk/9.0.305/Roslyn/bincore/csc.dll" /noconfig /unsafe+ /checked- /nowarn:CA1859,CA1861,CS0618,CS1591,xUnit1044,xUnit1045,1701,1702 /fullpaths /nostdlib+ /errorreport:prompt /warn:9 /define:TRACE;DEBUG;NET;NET9_0;NETCOREAPP;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NET9_0_OR_GREATER;NETCOREAPP1_0_OR_GREATER;NETCOREAPP1_1_OR_GREATER;NETCOREAPP2_0_OR_GREATER;NETCOREAPP2_1_OR_GREATER;NETCOREAPP2_2_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER /highentropyva+ /reference:/home/ozkan/.nuget/packages/bouncycastle.cryptography/2.4.0/lib/net6.0/BouncyCastle.Cryptography.dll /reference:/home/ozkan/.nuget/packages/docker.dotnet.enhanced/3.129.0/lib/net9.0/Docker.DotNet.dll /reference:/home/ozkan/.nuget/packages/docker.dotnet.enhanced.x509/3.129.0/lib/net9.0/Docker.DotNet.X509.dll /reference:/home/ozkan/.nuget/packages/sharpziplib/1.4.2/lib/net6.0/ICSharpCode.SharpZipLib.dll /reference:/home/ozkan/.nuget/packages/jetbrains.annotations/2023.3.0/lib/netstandard2.0/JetBrains.Annotations.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/Microsoft.CSharp.dll /reference:/home/ozkan/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/8.0.2/lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll /reference:/home/ozkan/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.3/lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/Microsoft.VisualBasic.Core.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/Microsoft.VisualBasic.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/Microsoft.Win32.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/Microsoft.Win32.Registry.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/mscorlib.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/netstandard.dll /reference:/home/ozkan/.nuget/packages/ssh.net/2024.2.0/lib/net8.0/Renci.SshNet.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.AppContext.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Buffers.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Collections.Concurrent.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Collections.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Collections.Immutable.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Collections.NonGeneric.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Collections.Specialized.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.ComponentModel.Annotations.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.ComponentModel.DataAnnotations.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.ComponentModel.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.ComponentModel.EventBasedAsync.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.ComponentModel.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.ComponentModel.TypeConverter.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Configuration.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Console.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Core.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Data.Common.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Data.DataSetExtensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Data.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Diagnostics.Contracts.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Diagnostics.Debug.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Diagnostics.DiagnosticSource.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Diagnostics.FileVersionInfo.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Diagnostics.Process.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Diagnostics.StackTrace.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Diagnostics.TextWriterTraceListener.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Diagnostics.Tools.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Diagnostics.TraceSource.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Diagnostics.Tracing.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Drawing.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Drawing.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Dynamic.Runtime.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Formats.Asn1.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Formats.Tar.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Globalization.Calendars.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Globalization.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Globalization.Extensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.Compression.Brotli.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.Compression.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.Compression.FileSystem.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.Compression.ZipFile.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.FileSystem.AccessControl.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.FileSystem.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.FileSystem.DriveInfo.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.FileSystem.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.FileSystem.Watcher.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.IsolatedStorage.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.MemoryMappedFiles.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.Pipelines.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.Pipes.AccessControl.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.Pipes.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.IO.UnmanagedMemoryStream.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Linq.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Linq.Expressions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Linq.Parallel.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Linq.Queryable.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Memory.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.Http.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.Http.Json.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.HttpListener.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.Mail.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.NameResolution.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.NetworkInformation.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.Ping.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.Quic.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.Requests.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.Security.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.ServicePoint.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.Sockets.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.WebClient.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.WebHeaderCollection.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.WebProxy.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.WebSockets.Client.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Net.WebSockets.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Numerics.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Numerics.Vectors.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.ObjectModel.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Reflection.DispatchProxy.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Reflection.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Reflection.Emit.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Reflection.Emit.ILGeneration.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Reflection.Emit.Lightweight.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Reflection.Extensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Reflection.Metadata.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Reflection.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Reflection.TypeExtensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Resources.Reader.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Resources.ResourceManager.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Resources.Writer.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.CompilerServices.Unsafe.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.CompilerServices.VisualC.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.Extensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.Handles.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.InteropServices.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.InteropServices.JavaScript.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.InteropServices.RuntimeInformation.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.Intrinsics.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.Loader.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.Numerics.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.Serialization.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.Serialization.Formatters.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.Serialization.Json.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.Serialization.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Runtime.Serialization.Xml.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.AccessControl.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.Claims.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.Cryptography.Algorithms.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.Cryptography.Cng.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.Cryptography.Csp.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.Cryptography.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.Cryptography.Encoding.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.Cryptography.OpenSsl.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.Cryptography.Primitives.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.Cryptography.X509Certificates.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.Principal.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.Principal.Windows.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Security.SecureString.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.ServiceModel.Web.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.ServiceProcess.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Text.Encoding.CodePages.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Text.Encoding.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Text.Encoding.Extensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Text.Encodings.Web.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Text.Json.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Text.RegularExpressions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Threading.Channels.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Threading.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Threading.Overlapped.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Threading.Tasks.Dataflow.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Threading.Tasks.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Threading.Tasks.Extensions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Threading.Tasks.Parallel.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Threading.Thread.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Threading.ThreadPool.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Threading.Timer.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Transactions.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Transactions.Local.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.ValueTuple.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Web.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Web.HttpUtility.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Windows.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Xml.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Xml.Linq.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Xml.ReaderWriter.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Xml.Serialization.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Xml.XDocument.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Xml.XmlDocument.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Xml.XmlSerializer.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Xml.XPath.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/System.Xml.XPath.XDocument.dll /reference:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/ref/net9.0/WindowsBase.dll /debug+ /debug:embedded /filealign:512 /keyfile:/home/ozkan/tmp/testcontainers-dotnet/src/strongname.snk /optimize- /out:obj/Debug/net9.0/Testcontainers.dll /refout:obj/Debug/net9.0/refint/Testcontainers.dll /target:library /warnaserror- /utf8output /deterministic+ /sourcelink:obj/Debug/net9.0/Testcontainers.sourcelink.json /langversion:latest /embed:"obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs" /embed:obj/Debug/net9.0/Testcontainers.AssemblyInfo.cs /analyzerconfig:/home/ozkan/tmp/testcontainers-dotnet/.editorconfig /analyzerconfig:obj/Debug/net9.0/Testcontainers.GeneratedMSBuildEditorConfig.editorconfig /analyzerconfig:/home/ozkan/.dotnet/sdk/9.0.305/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_default.globalconfig /analyzer:/home/ozkan/.dotnet/sdk/9.0.305/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll /analyzer:/home/ozkan/.dotnet/sdk/9.0.305/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.NetAnalyzers.dll /analyzer:/home/ozkan/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.3/analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll /analyzer:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/analyzers/dotnet/cs/Microsoft.Interop.ComInterfaceGenerator.dll /analyzer:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/analyzers/dotnet/cs/Microsoft.Interop.JavaScript.JSImportGenerator.dll /analyzer:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/analyzers/dotnet/cs/Microsoft.Interop.LibraryImportGenerator.dll /analyzer:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/analyzers/dotnet/cs/Microsoft.Interop.SourceGeneration.dll /analyzer:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/analyzers/dotnet/cs/System.Text.Json.SourceGeneration.dll /analyzer:/home/ozkan/.dotnet/packs/Microsoft.NETCore.App.Ref/9.0.9/analyzers/dotnet/cs/System.Text.RegularExpressions.Generator.dll "Builders/AbstractBuilder`4.cs" Builders/Base64Provider.cs Builders/BuildConfiguration.cs Builders/CommonDirectoryPath.cs Builders/Consume.cs Builders/ContainerBuilder.cs "Builders/ContainerBuilder`3.cs" Builders/CredsHelperProvider.cs Builders/CredsStoreProvider.cs Builders/DockerConfig.cs Builders/DockerConfigurationException.cs Builders/DockerCredentialProcess.cs Builders/DockerDesktopEndpointAuthenticationProvider.cs Builders/DockerEndpointAuthenticationProvider.cs Builders/DockerRegistryAuthenticationProvider.cs Builders/DockerUnavailableException.cs Builders/EnvironmentEndpointAuthenticationProvider.cs "Builders/IAbstractBuilder`3.cs" "Builders/IContainerBuilder`2.cs" Builders/IDockerEndpointAuthenticationProvider.cs Builders/IDockerRegistryAuthenticationProvider.cs "Builders/IImageFromDockerfileBuilder`1.cs" Builders/ImageFromDockerfileBuilder.cs "Builders/INetworkBuilder`1.cs" "Builders/IVolumeBuilder`1.cs" Builders/MTlsEndpointAuthenticationProvider.cs Builders/NetworkBuilder.cs Builders/NpipeEndpointAuthenticationProvider.cs Builders/RootlessUnixEndpointAuthenticationProvider.cs Builders/SourceGenerationContext.cs Builders/TestcontainersEndpointAuthenticationProvider.cs Builders/TlsCredentials.cs Builders/TlsEndpointAuthenticationProvider.cs Builders/UnixEndpointAuthenticationProvider.cs Builders/VolumeBuilder.cs Builders/Wait.cs Clients/BaseConverter.cs Clients/CollectionConverter.cs Clients/ContainerConfigurationConverter.cs Clients/DefaultLabels.cs Clients/DictionaryConverter.cs Clients/DockerApiClient.cs Clients/DockerContainerOperations.cs Clients/DockerImageOperations.cs Clients/DockerNetworkOperations.cs Clients/DockerSystemOperations.cs Clients/DockerVolumeOperations.cs Clients/FilterByProperty.cs Clients/IDockerContainerOperations.cs Clients/IDockerImageOperations.cs Clients/IDockerNetworkOperations.cs Clients/IDockerSystemOperations.cs Clients/IDockerVolumeOperations.cs Clients/IHasListOperations.cs Clients/ITestcontainersClient.cs Clients/TestcontainersClient.cs Clients/TraceProgress.cs Configurations/AuthConfigs/DockerEndpointAuthenticationConfiguration.cs Configurations/AuthConfigs/DockerRegistryAuthenticationConfiguration.cs Configurations/AuthConfigs/IDockerEndpointAuthenticationConfiguration.cs Configurations/AuthConfigs/IDockerRegistryAuthenticationConfiguration.cs "Configurations/Commons/AppendDictionary`2.cs" "Configurations/Commons/AppendEnumerable`1.cs" "Configurations/Commons/ComposableDictionary`2.cs" "Configurations/Commons/ComposableEnumerable`1.cs" Configurations/Commons/IResourceConfiguration.cs Configurations/Commons/JsonIgnoreRuntimeResourceLabels.cs "Configurations/Commons/OverwriteDictionary`2.cs" "Configurations/Commons/OverwriteEnumerable`1.cs" Configurations/Commons/ResourceConfiguration.cs Configurations/Containers/ContainerConfiguration.cs Configurations/Containers/IContainerConfiguration.cs Configurations/CustomConfiguration.cs Configurations/EnvironmentConfiguration.cs Configurations/FileSystem.cs Configurations/ICustomConfiguration.cs Configurations/Images/IImageFromDockerfileConfiguration.cs Configurations/Images/ImageFromDockerfileConfiguration.cs Configurations/IOperatingSystem.cs Configurations/Networks/INetworkConfiguration.cs Configurations/Networks/NetworkConfiguration.cs Configurations/Networks/NetworkDriver.cs Configurations/OutputConsumers/IOutputConsumer.cs Configurations/OutputConsumers/RedirectStdoutAndStderrToNull.cs Configurations/OutputConsumers/RedirectStdoutAndStderrToStream.cs Configurations/PropertiesFileConfiguration.cs Configurations/TestcontainersSettings.cs Configurations/Unix.cs Configurations/UnixFileModes.cs Configurations/Volumes/AccessMode.cs Configurations/Volumes/BinaryResourceMapping.cs Configurations/Volumes/BindMount.cs Configurations/Volumes/FileResourceMapping.cs Configurations/Volumes/IMount.cs Configurations/Volumes/IResourceMapping.cs Configurations/Volumes/IVolumeConfiguration.cs Configurations/Volumes/MountType.cs Configurations/Volumes/TmpfsMount.cs Configurations/Volumes/UriResourceMapping.cs Configurations/Volumes/VolumeConfiguration.cs Configurations/Volumes/VolumeMount.cs Configurations/WaitStrategies/HttpWaitStrategy.cs Configurations/WaitStrategies/IWaitForContainerOS.cs Configurations/WaitStrategies/IWaitStrategy.cs Configurations/WaitStrategies/IWaitUntil.cs Configurations/WaitStrategies/IWaitWhile.cs Configurations/WaitStrategies/RetryLimitExceededException.cs Configurations/WaitStrategies/UntilContainerIsHealthy.cs Configurations/WaitStrategies/UntilContainerIsRunning.cs Configurations/WaitStrategies/UntilDatabaseIsAvailable.cs Configurations/WaitStrategies/UntilExternalTcpPortIsAvailable.cs Configurations/WaitStrategies/UntilFileExistsInContainer.cs Configurations/WaitStrategies/UntilFileExistsOnHost.cs Configurations/WaitStrategies/UntilInternalTcpPortIsAvailableOnUnix.cs Configurations/WaitStrategies/UntilInternalTcpPortIsAvailableOnWindows.cs Configurations/WaitStrategies/UntilMessageIsLogged.cs Configurations/WaitStrategies/UntilUnixCommandIsCompleted.cs Configurations/WaitStrategies/UntilWindowsCommandIsCompleted.cs Configurations/WaitStrategies/WaitForContainerOS.cs Configurations/WaitStrategies/WaitForContainerUnix.cs Configurations/WaitStrategies/WaitForContainerWindows.cs Configurations/WaitStrategies/WaitStrategy.cs Configurations/Windows.cs Containers/DockerContainer.cs Containers/ExecFailedException.cs Containers/ExecResult.cs Containers/ExecResultExtensions.cs Containers/IContainer.cs Containers/IDatabaseContainer.cs Containers/PortForwarding.cs Containers/ResourceReaper.cs Containers/ResourceReaperException.cs Containers/ResourceReaperState.cs Containers/ResourceReaperStateEventArgs.cs Containers/SocatBuilder.cs Containers/SocatConfiguration.cs Containers/SocatContainer.cs Containers/TarOutputMemoryStream.cs Containers/TestcontainersHealthStatus.cs Containers/TestcontainersStates.cs Guard.Argument.cs Guard.Null.cs Guard.String.cs IFutureResource.cs Images/DockerfileArchive.cs Images/DockerIgnoreFile.cs Images/DockerImage.cs Images/FutureDockerImage.cs Images/IFutureDockerImage.cs Images/IgnoreFile.cs Images/IImage.cs Images/IImageExtensions.cs Images/ITarArchive.cs Images/MatchImage.cs Images/PullPolicy.cs Logger.cs Logging.cs Networks/DockerNetwork.cs Networks/INetwork.cs Polyfills/X509Certificate2.cs Resource.cs Volumes/DockerVolume.cs Volumes/IVolume.cs "obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs" obj/Debug/net9.0/Testcontainers.AssemblyInfo.cs /warnaserror+:NU1605,SYSLIB0011
Updating Source Link file 'obj/Debug/netstandard2.0/Testcontainers.sourcelink.json'.
/home/ozkan/.dotnet/dotnet exec "/home/ozkan/.dotnet/sdk/9.0.305/Roslyn/bincore/csc.dll" /noconfig /unsafe+ /checked- /nowarn:CA1859,CA1861,CS0618,CS1591,xUnit1044,xUnit1045,1701,1702 /fullpaths /nostdlib+ /errorreport:prompt /define:TRACE;DEBUG;NETSTANDARD;NETSTANDARD2_0;NETSTANDARD1_0_OR_GREATER;NETSTANDARD1_1_OR_GREATER;NETSTANDARD1_2_OR_GREATER;NETSTANDARD1_3_OR_GREATER;NETSTANDARD1_4_OR_GREATER;NETSTANDARD1_5_OR_GREATER;NETSTANDARD1_6_OR_GREATER;NETSTANDARD2_0_OR_GREATER /highentropyva+ /reference:/home/ozkan/.nuget/packages/bouncycastle.cryptography/2.6.1/lib/netstandard2.0/BouncyCastle.Cryptography.dll /reference:/home/ozkan/.nuget/packages/docker.dotnet.enhanced/3.129.0/lib/netstandard2.0/Docker.DotNet.dll /reference:/home/ozkan/.nuget/packages/docker.dotnet.enhanced.x509/3.129.0/lib/netstandard2.0/Docker.DotNet.X509.dll /reference:/home/ozkan/.nuget/packages/sharpziplib/1.4.2/lib/netstandard2.0/ICSharpCode.SharpZipLib.dll /reference:/home/ozkan/.nuget/packages/jetbrains.annotations/2023.3.0/lib/netstandard2.0/JetBrains.Annotations.dll /reference:/home/ozkan/.nuget/packages/microsoft.bcl.asyncinterfaces/8.0.0/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll /reference:/home/ozkan/.nuget/packages/microsoft.bcl.hashcode/1.1.1/ref/netstandard2.0/Microsoft.Bcl.HashCode.dll /reference:/home/ozkan/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/8.0.2/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll /reference:/home/ozkan/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.3/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/mscorlib.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/netstandard.dll /reference:/home/ozkan/.nuget/packages/ssh.net/2024.2.0/lib/netstandard2.0/Renci.SshNet.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.AppContext.dll /reference:/home/ozkan/.nuget/packages/system.buffers/4.5.1/ref/netstandard2.0/System.Buffers.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Collections.Concurrent.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Collections.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Collections.NonGeneric.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Collections.Specialized.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.ComponentModel.Composition.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.ComponentModel.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.ComponentModel.Primitives.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Console.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Core.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Data.Common.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Data.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Diagnostics.Contracts.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Diagnostics.Debug.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Diagnostics.Process.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Diagnostics.Tools.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Diagnostics.Tracing.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Drawing.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Drawing.Primitives.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Dynamic.Runtime.dll /reference:/home/ozkan/.nuget/packages/system.formats.asn1/8.0.1/lib/netstandard2.0/System.Formats.Asn1.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Globalization.Calendars.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Globalization.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Globalization.Extensions.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.IO.Compression.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.IO.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.IO.FileSystem.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.IO.IsolatedStorage.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll /reference:/home/ozkan/.nuget/packages/system.io.pipelines/8.0.0/lib/netstandard2.0/System.IO.Pipelines.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.IO.Pipes.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Linq.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Linq.Expressions.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Linq.Parallel.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Linq.Queryable.dll /reference:/home/ozkan/.nuget/packages/system.memory/4.5.5/lib/netstandard2.0/System.Memory.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Net.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Net.Http.dll /reference:/home/ozkan/.nuget/packages/system.net.http.json/8.0.1/lib/netstandard2.0/System.Net.Http.Json.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Net.NameResolution.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Net.NetworkInformation.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Net.Ping.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Net.Primitives.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Net.Requests.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Net.Security.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Net.Sockets.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Net.WebSockets.Client.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Net.WebSockets.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Numerics.dll /reference:/home/ozkan/.nuget/packages/system.numerics.vectors/4.4.0/ref/netstandard2.0/System.Numerics.Vectors.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.ObjectModel.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Reflection.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Reflection.Extensions.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Reflection.Primitives.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Resources.Reader.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Resources.ResourceManager.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Resources.Writer.dll /reference:/home/ozkan/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Runtime.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Runtime.Extensions.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Runtime.Handles.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Runtime.InteropServices.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Runtime.Numerics.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Runtime.Serialization.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Security.Claims.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Security.Principal.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Security.SecureString.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.ServiceModel.Web.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Text.Encoding.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll /reference:/home/ozkan/.nuget/packages/system.text.encodings.web/8.0.0/lib/netstandard2.0/System.Text.Encodings.Web.dll /reference:/home/ozkan/.nuget/packages/system.text.json/8.0.5/lib/netstandard2.0/System.Text.Json.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Text.RegularExpressions.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Threading.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Threading.Overlapped.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Threading.Tasks.dll /reference:/home/ozkan/.nuget/packages/system.threading.tasks.extensions/4.5.4/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Threading.Thread.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Threading.ThreadPool.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Threading.Timer.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Transactions.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.ValueTuple.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Web.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Windows.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Xml.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Xml.Linq.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Xml.ReaderWriter.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Xml.Serialization.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Xml.XDocument.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Xml.XmlDocument.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Xml.XmlSerializer.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Xml.XPath.dll /reference:/home/ozkan/.nuget/packages/netstandard.library/2.0.3/build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll /debug+ /debug:embedded /filealign:512 /keyfile:/home/ozkan/tmp/testcontainers-dotnet/src/strongname.snk /optimize- /out:obj/Debug/netstandard2.0/Testcontainers.dll /target:library /warnaserror- /utf8output /deterministic+ /sourcelink:obj/Debug/netstandard2.0/Testcontainers.sourcelink.json /langversion:latest /embed:"obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs" /embed:obj/Debug/netstandard2.0/Testcontainers.AssemblyInfo.cs /analyzerconfig:/home/ozkan/tmp/testcontainers-dotnet/.editorconfig /analyzerconfig:obj/Debug/netstandard2.0/Testcontainers.GeneratedMSBuildEditorConfig.editorconfig /analyzer:/home/ozkan/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.3/analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll /analyzer:/home/ozkan/.nuget/packages/system.text.json/8.0.5/analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll "Builders/AbstractBuilder`4.cs" Builders/Base64Provider.cs Builders/BuildConfiguration.cs Builders/CommonDirectoryPath.cs Builders/Consume.cs Builders/ContainerBuilder.cs "Builders/ContainerBuilder`3.cs" Builders/CredsHelperProvider.cs Builders/CredsStoreProvider.cs Builders/DockerConfig.cs Builders/DockerConfigurationException.cs Builders/DockerCredentialProcess.cs Builders/DockerDesktopEndpointAuthenticationProvider.cs Builders/DockerEndpointAuthenticationProvider.cs Builders/DockerRegistryAuthenticationProvider.cs Builders/DockerUnavailableException.cs Builders/EnvironmentEndpointAuthenticationProvider.cs "Builders/IAbstractBuilder`3.cs" "Builders/IContainerBuilder`2.cs" Builders/IDockerEndpointAuthenticationProvider.cs Builders/IDockerRegistryAuthenticationProvider.cs "Builders/IImageFromDockerfileBuilder`1.cs" Builders/ImageFromDockerfileBuilder.cs "Builders/INetworkBuilder`1.cs" "Builders/IVolumeBuilder`1.cs" Builders/MTlsEndpointAuthenticationProvider.cs Builders/NetworkBuilder.cs Builders/NpipeEndpointAuthenticationProvider.cs Builders/RootlessUnixEndpointAuthenticationProvider.cs Builders/SourceGenerationContext.cs Builders/TestcontainersEndpointAuthenticationProvider.cs Builders/TlsCredentials.cs Builders/TlsEndpointAuthenticationProvider.cs Builders/UnixEndpointAuthenticationProvider.cs Builders/VolumeBuilder.cs Builders/Wait.cs Clients/BaseConverter.cs Clients/CollectionConverter.cs Clients/ContainerConfigurationConverter.cs Clients/DefaultLabels.cs Clients/DictionaryConverter.cs Clients/DockerApiClient.cs Clients/DockerContainerOperations.cs Clients/DockerImageOperations.cs Clients/DockerNetworkOperations.cs Clients/DockerSystemOperations.cs Clients/DockerVolumeOperations.cs Clients/FilterByProperty.cs Clients/IDockerContainerOperations.cs Clients/IDockerImageOperations.cs Clients/IDockerNetworkOperations.cs Clients/IDockerSystemOperations.cs Clients/IDockerVolumeOperations.cs Clients/IHasListOperations.cs Clients/ITestcontainersClient.cs Clients/TestcontainersClient.cs Clients/TraceProgress.cs Configurations/AuthConfigs/DockerEndpointAuthenticationConfiguration.cs Configurations/AuthConfigs/DockerRegistryAuthenticationConfiguration.cs Configurations/AuthConfigs/IDockerEndpointAuthenticationConfiguration.cs Configurations/AuthConfigs/IDockerRegistryAuthenticationConfiguration.cs "Configurations/Commons/AppendDictionary`2.cs" "Configurations/Commons/AppendEnumerable`1.cs" "Configurations/Commons/ComposableDictionary`2.cs" "Configurations/Commons/ComposableEnumerable`1.cs" Configurations/Commons/IResourceConfiguration.cs Configurations/Commons/JsonIgnoreRuntimeResourceLabels.cs "Configurations/Commons/OverwriteDictionary`2.cs" "Configurations/Commons/OverwriteEnumerable`1.cs" Configurations/Commons/ResourceConfiguration.cs Configurations/Containers/ContainerConfiguration.cs Configurations/Containers/IContainerConfiguration.cs Configurations/CustomConfiguration.cs Configurations/EnvironmentConfiguration.cs Configurations/FileSystem.cs Configurations/ICustomConfiguration.cs Configurations/Images/IImageFromDockerfileConfiguration.cs Configurations/Images/ImageFromDockerfileConfiguration.cs Configurations/IOperatingSystem.cs Configurations/Networks/INetworkConfiguration.cs Configurations/Networks/NetworkConfiguration.cs Configurations/Networks/NetworkDriver.cs Configurations/OutputConsumers/IOutputConsumer.cs Configurations/OutputConsumers/RedirectStdoutAndStderrToNull.cs Configurations/OutputConsumers/RedirectStdoutAndStderrToStream.cs Configurations/PropertiesFileConfiguration.cs Configurations/TestcontainersSettings.cs Configurations/Unix.cs Configurations/UnixFileModes.cs Configurations/Volumes/AccessMode.cs Configurations/Volumes/BinaryResourceMapping.cs Configurations/Volumes/BindMount.cs Configurations/Volumes/FileResourceMapping.cs Configurations/Volumes/IMount.cs Configurations/Volumes/IResourceMapping.cs Configurations/Volumes/IVolumeConfiguration.cs Configurations/Volumes/MountType.cs Configurations/Volumes/TmpfsMount.cs Configurations/Volumes/UriResourceMapping.cs Configurations/Volumes/VolumeConfiguration.cs Configurations/Volumes/VolumeMount.cs Configurations/WaitStrategies/HttpWaitStrategy.cs Configurations/WaitStrategies/IWaitForContainerOS.cs Configurations/WaitStrategies/IWaitStrategy.cs Configurations/WaitStrategies/IWaitUntil.cs Configurations/WaitStrategies/IWaitWhile.cs Configurations/WaitStrategies/RetryLimitExceededException.cs Configurations/WaitStrategies/UntilContainerIsHealthy.cs Configurations/WaitStrategies/UntilContainerIsRunning.cs Configurations/WaitStrategies/UntilDatabaseIsAvailable.cs Configurations/WaitStrategies/UntilExternalTcpPortIsAvailable.cs Configurations/WaitStrategies/UntilFileExistsInContainer.cs Configurations/WaitStrategies/UntilFileExistsOnHost.cs Configurations/WaitStrategies/UntilInternalTcpPortIsAvailableOnUnix.cs Configurations/WaitStrategies/UntilInternalTcpPortIsAvailableOnWindows.cs Configurations/WaitStrategies/UntilMessageIsLogged.cs Configurations/WaitStrategies/UntilUnixCommandIsCompleted.cs Configurations/WaitStrategies/UntilWindowsCommandIsCompleted.cs Configurations/WaitStrategies/WaitForContainerOS.cs Configurations/WaitStrategies/WaitForContainerUnix.cs Configurations/WaitStrategies/WaitForContainerWindows.cs Configurations/WaitStrategies/WaitStrategy.cs Configurations/Windows.cs Containers/DockerContainer.cs Containers/ExecFailedException.cs Containers/ExecResult.cs Containers/ExecResultExtensions.cs Containers/IContainer.cs Containers/IDatabaseContainer.cs Containers/PortForwarding.cs Containers/ResourceReaper.cs Containers/ResourceReaperException.cs Containers/ResourceReaperState.cs Containers/ResourceReaperStateEventArgs.cs Containers/SocatBuilder.cs Containers/SocatConfiguration.cs Containers/SocatContainer.cs Containers/TarOutputMemoryStream.cs Containers/TestcontainersHealthStatus.cs Containers/TestcontainersStates.cs Guard.Argument.cs Guard.Null.cs Guard.String.cs IFutureResource.cs Images/DockerfileArchive.cs Images/DockerIgnoreFile.cs Images/DockerImage.cs Images/FutureDockerImage.cs Images/IFutureDockerImage.cs Images/IgnoreFile.cs Images/IImage.cs Images/IImageExtensions.cs Images/ITarArchive.cs Images/MatchImage.cs Images/PullPolicy.cs Logger.cs Logging.cs Networks/DockerNetwork.cs Networks/INetwork.cs Polyfills/X509Certificate2.cs Resource.cs Volumes/DockerVolume.cs Volumes/IVolume.cs "obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs" obj/Debug/netstandard2.0/Testcontainers.AssemblyInfo.cs /warnaserror+:NU1605
Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
Skipping target "CoreGenerateAssemblyInfo" because all output files are up-to-date with respect to the input files.
Updating Source Link file 'obj/Debug/netstandard2.1/Testcontainers.sourcelink.json'.
/home/ozkan/.dotnet/dotnet exec "/home/ozkan/.dotnet/sdk/9.0.305/Roslyn/bincore/csc.dll" /noconfig /unsafe+ /checked- /nowarn:CA1859,CA1861,CS0618,CS1591,xUnit1044,xUnit1045,1701,1702 /fullpaths /nostdlib+ /errorreport:prompt /define:TRACE;DEBUG;NETSTANDARD;NETSTANDARD2_1;NETSTANDARD1_0_OR_GREATER;NETSTANDARD1_1_OR_GREATER;NETSTANDARD1_2_OR_GREATER;NETSTANDARD1_3_OR_GREATER;NETSTANDARD1_4_OR_GREATER;NETSTANDARD1_5_OR_GREATER;NETSTANDARD1_6_OR_GREATER;NETSTANDARD2_0_OR_GREATER;NETSTANDARD2_1_OR_GREATER /highentropyva+ /reference:/home/ozkan/.nuget/packages/bouncycastle.cryptography/2.6.1/lib/netstandard2.0/BouncyCastle.Cryptography.dll /reference:/home/ozkan/.nuget/packages/docker.dotnet.enhanced/3.129.0/lib/netstandard2.1/Docker.DotNet.dll /reference:/home/ozkan/.nuget/packages/docker.dotnet.enhanced.x509/3.129.0/lib/netstandard2.1/Docker.DotNet.X509.dll /reference:/home/ozkan/.nuget/packages/sharpziplib/1.4.2/lib/netstandard2.1/ICSharpCode.SharpZipLib.dll /reference:/home/ozkan/.nuget/packages/jetbrains.annotations/2023.3.0/lib/netstandard2.0/JetBrains.Annotations.dll /reference:/home/ozkan/.nuget/packages/microsoft.bcl.asyncinterfaces/8.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll /reference:/home/ozkan/.nuget/packages/microsoft.bcl.hashcode/1.1.1/ref/netstandard2.1/Microsoft.Bcl.HashCode.dll /reference:/home/ozkan/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/8.0.2/lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll /reference:/home/ozkan/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.3/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/Microsoft.Win32.Primitives.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/mscorlib.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/netstandard.dll /reference:/home/ozkan/.nuget/packages/ssh.net/2024.2.0/lib/netstandard2.1/Renci.SshNet.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.AppContext.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Buffers.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Collections.Concurrent.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Collections.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Collections.NonGeneric.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Collections.Specialized.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.Composition.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.EventBasedAsync.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.Primitives.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.TypeConverter.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Console.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Core.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Data.Common.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Data.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Contracts.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Debug.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.FileVersionInfo.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Process.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.StackTrace.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.TextWriterTraceListener.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Tools.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.TraceSource.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Tracing.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Drawing.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Drawing.Primitives.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Dynamic.Runtime.dll /reference:/home/ozkan/.nuget/packages/system.formats.asn1/8.0.1/lib/netstandard2.0/System.Formats.Asn1.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Globalization.Calendars.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Globalization.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Globalization.Extensions.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.Compression.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.Compression.FileSystem.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.Compression.ZipFile.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.FileSystem.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.FileSystem.DriveInfo.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.FileSystem.Primitives.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.FileSystem.Watcher.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.IsolatedStorage.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.MemoryMappedFiles.dll /reference:/home/ozkan/.nuget/packages/system.io.pipelines/8.0.0/lib/netstandard2.0/System.IO.Pipelines.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.Pipes.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.UnmanagedMemoryStream.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Linq.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Linq.Expressions.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Linq.Parallel.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Linq.Queryable.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Memory.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Http.dll /reference:/home/ozkan/.nuget/packages/system.net.http.json/8.0.1/lib/netstandard2.0/System.Net.Http.Json.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.NameResolution.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.NetworkInformation.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Ping.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Primitives.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Requests.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Security.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Sockets.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.WebHeaderCollection.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.WebSockets.Client.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.WebSockets.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Numerics.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Numerics.Vectors.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ObjectModel.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.DispatchProxy.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Emit.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Emit.ILGeneration.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Emit.Lightweight.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Extensions.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Primitives.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Resources.Reader.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Resources.ResourceManager.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Resources.Writer.dll /reference:/home/ozkan/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.CompilerServices.VisualC.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Extensions.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Handles.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.InteropServices.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.InteropServices.RuntimeInformation.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Numerics.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.Formatters.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.Json.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.Primitives.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.Xml.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Claims.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.Algorithms.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.Csp.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.Encoding.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.Primitives.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.X509Certificates.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Principal.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.SecureString.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ServiceModel.Web.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Text.Encoding.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Text.Encoding.Extensions.dll /reference:/home/ozkan/.nuget/packages/system.text.encodings.web/8.0.0/lib/netstandard2.0/System.Text.Encodings.Web.dll /reference:/home/ozkan/.nuget/packages/system.text.json/8.0.5/lib/netstandard2.0/System.Text.Json.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Text.RegularExpressions.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Overlapped.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Tasks.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Tasks.Extensions.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Tasks.Parallel.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Thread.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.ThreadPool.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Timer.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Transactions.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ValueTuple.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Web.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Windows.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.Linq.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.ReaderWriter.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.Serialization.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XDocument.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XmlDocument.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XmlSerializer.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XPath.dll /reference:/home/ozkan/.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XPath.XDocument.dll /debug+ /debug:embedded /filealign:512 /keyfile:/home/ozkan/tmp/testcontainers-dotnet/src/strongname.snk /optimize- /out:obj/Debug/netstandard2.1/Testcontainers.dll /target:library /warnaserror- /utf8output /deterministic+ /sourcelink:obj/Debug/netstandard2.1/Testcontainers.sourcelink.json /langversion:latest /embed:"obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs" /embed:obj/Debug/netstandard2.1/Testcontainers.AssemblyInfo.cs /analyzerconfig:/home/ozkan/tmp/testcontainers-dotnet/.editorconfig /analyzerconfig:obj/Debug/netstandard2.1/Testcontainers.GeneratedMSBuildEditorConfig.editorconfig /analyzer:/home/ozkan/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.3/analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll /analyzer:/home/ozkan/.nuget/packages/system.text.json/8.0.5/analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll "Builders/AbstractBuilder`4.cs" Builders/Base64Provider.cs Builders/BuildConfiguration.cs Builders/CommonDirectoryPath.cs Builders/Consume.cs Builders/ContainerBuilder.cs "Builders/ContainerBuilder`3.cs" Builders/CredsHelperProvider.cs Builders/CredsStoreProvider.cs Builders/DockerConfig.cs Builders/DockerConfigurationException.cs Builders/DockerCredentialProcess.cs Builders/DockerDesktopEndpointAuthenticationProvider.cs Builders/DockerEndpointAuthenticationProvider.cs Builders/DockerRegistryAuthenticationProvider.cs Builders/DockerUnavailableException.cs Builders/EnvironmentEndpointAuthenticationProvider.cs "Builders/IAbstractBuilder`3.cs" "Builders/IContainerBuilder`2.cs" Builders/IDockerEndpointAuthenticationProvider.cs Builders/IDockerRegistryAuthenticationProvider.cs "Builders/IImageFromDockerfileBuilder`1.cs" Builders/ImageFromDockerfileBuilder.cs "Builders/INetworkBuilder`1.cs" "Builders/IVolumeBuilder`1.cs" Builders/MTlsEndpointAuthenticationProvider.cs Builders/NetworkBuilder.cs Builders/NpipeEndpointAuthenticationProvider.cs Builders/RootlessUnixEndpointAuthenticationProvider.cs Builders/SourceGenerationContext.cs Builders/TestcontainersEndpointAuthenticationProvider.cs Builders/TlsCredentials.cs Builders/TlsEndpointAuthenticationProvider.cs Builders/UnixEndpointAuthenticationProvider.cs Builders/VolumeBuilder.cs Builders/Wait.cs Clients/BaseConverter.cs Clients/CollectionConverter.cs Clients/ContainerConfigurationConverter.cs Clients/DefaultLabels.cs Clients/DictionaryConverter.cs Clients/DockerApiClient.cs Clients/DockerContainerOperations.cs Clients/DockerImageOperations.cs Clients/DockerNetworkOperations.cs Clients/DockerSystemOperations.cs Clients/DockerVolumeOperations.cs Clients/FilterByProperty.cs Clients/IDockerContainerOperations.cs Clients/IDockerImageOperations.cs Clients/IDockerNetworkOperations.cs Clients/IDockerSystemOperations.cs Clients/IDockerVolumeOperations.cs Clients/IHasListOperations.cs Clients/ITestcontainersClient.cs Clients/TestcontainersClient.cs Clients/TraceProgress.cs Configurations/AuthConfigs/DockerEndpointAuthenticationConfiguration.cs Configurations/AuthConfigs/DockerRegistryAuthenticationConfiguration.cs Configurations/AuthConfigs/IDockerEndpointAuthenticationConfiguration.cs Configurations/AuthConfigs/IDockerRegistryAuthenticationConfiguration.cs "Configurations/Commons/AppendDictionary`2.cs" "Configurations/Commons/AppendEnumerable`1.cs" "Configurations/Commons/ComposableDictionary`2.cs" "Configurations/Commons/ComposableEnumerable`1.cs" Configurations/Commons/IResourceConfiguration.cs Configurations/Commons/JsonIgnoreRuntimeResourceLabels.cs "Configurations/Commons/OverwriteDictionary`2.cs" "Configurations/Commons/OverwriteEnumerable`1.cs" Configurations/Commons/ResourceConfiguration.cs Configurations/Containers/ContainerConfiguration.cs Configurations/Containers/IContainerConfiguration.cs Configurations/CustomConfiguration.cs Configurations/EnvironmentConfiguration.cs Configurations/FileSystem.cs Configurations/ICustomConfiguration.cs Configurations/Images/IImageFromDockerfileConfiguration.cs Configurations/Images/ImageFromDockerfileConfiguration.cs Configurations/IOperatingSystem.cs Configurations/Networks/INetworkConfiguration.cs Configurations/Networks/NetworkConfiguration.cs Configurations/Networks/NetworkDriver.cs Configurations/OutputConsumers/IOutputConsumer.cs Configurations/OutputConsumers/RedirectStdoutAndStderrToNull.cs Configurations/OutputConsumers/RedirectStdoutAndStderrToStream.cs Configurations/PropertiesFileConfiguration.cs Configurations/TestcontainersSettings.cs Configurations/Unix.cs Configurations/UnixFileModes.cs Configurations/Volumes/AccessMode.cs Configurations/Volumes/BinaryResourceMapping.cs Configurations/Volumes/BindMount.cs Configurations/Volumes/FileResourceMapping.cs Configurations/Volumes/IMount.cs Configurations/Volumes/IResourceMapping.cs Configurations/Volumes/IVolumeConfiguration.cs Configurations/Volumes/MountType.cs Configurations/Volumes/TmpfsMount.cs Configurations/Volumes/UriResourceMapping.cs Configurations/Volumes/VolumeConfiguration.cs Configurations/Volumes/VolumeMount.cs Configurations/WaitStrategies/HttpWaitStrategy.cs Configurations/WaitStrategies/IWaitForContainerOS.cs Configurations/WaitStrategies/IWaitStrategy.cs Configurations/WaitStrategies/IWaitUntil.cs Configurations/WaitStrategies/IWaitWhile.cs Configurations/WaitStrategies/RetryLimitExceededException.cs Configurations/WaitStrategies/UntilContainerIsHealthy.cs Configurations/WaitStrategies/UntilContainerIsRunning.cs Configurations/WaitStrategies/UntilDatabaseIsAvailable.cs Configurations/WaitStrategies/UntilExternalTcpPortIsAvailable.cs Configurations/WaitStrategies/UntilFileExistsInContainer.cs Configurations/WaitStrategies/UntilFileExistsOnHost.cs Configurations/WaitStrategies/UntilInternalTcpPortIsAvailableOnUnix.cs Configurations/WaitStrategies/UntilInternalTcpPortIsAvailableOnWindows.cs Configurations/WaitStrategies/UntilMessageIsLogged.cs Configurations/WaitStrategies/UntilUnixCommandIsCompleted.cs Configurations/WaitStrategies/UntilWindowsCommandIsCompleted.cs Configurations/WaitStrategies/WaitForContainerOS.cs Configurations/WaitStrategies/WaitForContainerUnix.cs Configurations/WaitStrategies/WaitForContainerWindows.cs Configurations/WaitStrategies/WaitStrategy.cs Configurations/Windows.cs Containers/DockerContainer.cs Containers/ExecFailedException.cs Containers/ExecResult.cs Containers/ExecResultExtensions.cs Containers/IContainer.cs Containers/IDatabaseContainer.cs Containers/PortForwarding.cs Containers/ResourceReaper.cs Containers/ResourceReaperException.cs Containers/ResourceReaperState.cs Containers/ResourceReaperStateEventArgs.cs Containers/SocatBuilder.cs Containers/SocatConfiguration.cs Containers/SocatContainer.cs Containers/TarOutputMemoryStream.cs Containers/TestcontainersHealthStatus.cs Containers/TestcontainersStates.cs Guard.Argument.cs Guard.Null.cs Guard.String.cs IFutureResource.cs Images/DockerfileArchive.cs Images/DockerIgnoreFile.cs Images/DockerImage.cs Images/FutureDockerImage.cs Images/IFutureDockerImage.cs Images/IgnoreFile.cs Images/IImage.cs Images/IImageExtensions.cs Images/ITarArchive.cs Images/MatchImage.cs Images/PullPolicy.cs Logger.cs Logging.cs Networks/DockerNetwork.cs Networks/INetwork.cs Polyfills/X509Certificate2.cs Resource.cs Volumes/DockerVolume.cs Volumes/IVolume.cs "obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs" obj/Debug/netstandard2.1/Testcontainers.AssemblyInfo.cs /warnaserror+:NU1605
0>CSC: Error CS7027 : Error signing output with public key from file '/home/ozkan/tmp/testcontainers-dotnet/src/strongname.snk' -- Invalid public key.
CompilerServer: server - server processed compilation - Testcontainers (netstandard2.0)
0>CSC: Error CS7027 : Error signing output with public key from file '/home/ozkan/tmp/testcontainers-dotnet/src/strongname.snk' -- Invalid public key.
CompilerServer: server - server processed compilation - Testcontainers (netstandard2.1)
0>CSC: Error CS7027 : Error signing output with public key from file '/home/ozkan/tmp/testcontainers-dotnet/src/strongname.snk' -- Invalid public key.
CompilerServer: server - server processed compilation - Testcontainers (net8.0)
0>CSC: Error CS7027 : Error signing output with public key from file '/home/ozkan/tmp/testcontainers-dotnet/src/strongname.snk' -- Invalid public key.
CompilerServer: server - server processed compilation - Testcontainers (net9.0)
0>------- Finished building project: Testcontainers. Succeeded: False. Errors: 4. Warnings: 0
Build completed in 00:00:04.591

</PropertyGroup>
<PropertyGroup>
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)src/strongname.snk</AssemblyOriginatorKeyFile>
<SignAssembly>true</SignAssembly>
<!-- Enable signing only in CI or when explicitly requested -->
<SignAssembly Condition="'$(SIGN_ASSEMBLY)' == 'true' or '$(CI)' == 'true'">true</SignAssembly>
<SignAssembly Condition="'$(SignAssembly)' == ''">false</SignAssembly>
<DebugType>embedded</DebugType>
</PropertyGroup>
<PropertyGroup Condition="'$(SignAssembly)' == 'true'">
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)src/strongname.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup>
<NoWarn>CA1859,CA1861,CS0618,CS1591,xUnit1044,xUnit1045</NoWarn>
</PropertyGroup>
Expand All @@ -41,9 +45,14 @@
<None Include="$(MSBuildThisFileDirectory)LICENSE" Visible="false" Pack="true" PackagePath="" />
<None Include="$(MSBuildThisFileDirectory)README.md" Visible="false" Pack="true" PackagePath="" />
</ItemGroup>
<ItemGroup>
<ItemGroup Condition="'$(SignAssembly)' == 'true'">
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
<_Parameter1>Testcontainers.Tests, PublicKey=$([System.IO.File]::ReadAllText($(MSBuildThisFileDirectory)src/strongname.pub))</_Parameter1>
</AssemblyAttribute>
</ItemGroup>
<ItemGroup Condition="'$(SignAssembly)' != 'true'">
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
<_Parameter1>Testcontainers.Tests</_Parameter1>
</AssemblyAttribute>
</ItemGroup>
</Project>
30 changes: 29 additions & 1 deletion docs/modules/postgres.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,32 @@ The test example uses the following NuGet dependencies:

To execute the tests, use the command `dotnet test` from a terminal.

--8<-- "docs/modules/_call_out_test_projects.txt"
## Enable SSL/TLS

The PostgreSQL module supports configuring server-side SSL. Provide paths to your CA certificate, server certificate, and server private key when building the container:

```csharp
var postgreSqlContainer = new PostgreSqlBuilder()
.WithSSLSettings("/path/to/ca_cert.pem",
"/path/to/server.crt",
"/path/to/server.key")
.Build();
await postgreSqlContainer.StartAsync();
```

When connecting with Npgsql during tests, you can require SSL and (optionally) trust the test certificate:

```csharp
var csb = new Npgsql.NpgsqlConnectionStringBuilder(postgreSqlContainer.GetConnectionString())
{
SslMode = Npgsql.SslMode.Require,
// For testing only; prefer proper CA validation in production.
TrustServerCertificate = true
};
await using var connection = new Npgsql.NpgsqlConnection(csb.ConnectionString);
await connection.OpenAsync();
```

For production scenarios, validate the server certificate against a trusted CA instead of using TrustServerCertificate.

--8<-- "docs/modules/_call_out_test_projects.txt"
128 changes: 122 additions & 6 deletions src/Testcontainers.PostgreSql/PostgreSqlBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ namespace Testcontainers.PostgreSql;

/// <inheritdoc cref="ContainerBuilder{TBuilderEntity, TContainerEntity, TConfigurationEntity}" />
[PublicAPI]
public sealed class PostgreSqlBuilder : ContainerBuilder<PostgreSqlBuilder, PostgreSqlContainer, PostgreSqlConfiguration>
public sealed class
PostgreSqlBuilder : ContainerBuilder<PostgreSqlBuilder, PostgreSqlContainer, PostgreSqlConfiguration>
{
public const string PostgreSqlImage = "postgres:15.1";

Expand All @@ -14,6 +15,8 @@ public sealed class PostgreSqlBuilder : ContainerBuilder<PostgreSqlBuilder, Post

public const string DefaultPassword = "postgres";

private const string DefaultCertificatesDirectory = "/var/lib/postgresql/certs";

/// <summary>
/// Initializes a new instance of the <see cref="PostgreSqlBuilder" /> class.
/// </summary>
Expand Down Expand Up @@ -69,14 +72,122 @@ public PostgreSqlBuilder WithPassword(string password)
.WithEnvironment("POSTGRES_PASSWORD", password);
}

/// <summary>
/// Sets the PostgreSql SSL mode.
/// </summary>
/// <param name="sslMode">The PostgreSql SSL mode.</param>
/// <returns>A configured instance of <see cref="PostgreSqlBuilder" />.</returns>
public PostgreSqlBuilder WithSslMode(SslMode sslMode)
{
return Merge(DockerResourceConfiguration, new PostgreSqlConfiguration(sslMode: sslMode))
.WithEnvironment("PGSSLMODE", sslMode.ToString().ToLowerInvariant());
}

/// <summary>
/// Sets the PostgreSql root certificate file.
/// </summary>
/// <param name="rootCertFile">The path to the root certificate file.</param>
/// <returns>A configured instance of <see cref="PostgreSqlBuilder" />.</returns>
public PostgreSqlBuilder WithRootCertificate(string rootCertFile)
{
return Merge(DockerResourceConfiguration, new PostgreSqlConfiguration(rootCertFile: rootCertFile))
.WithBindMount(rootCertFile, Path.Combine(DefaultCertificatesDirectory, "root.crt"), AccessMode.ReadOnly)
.WithEnvironment("PGSSLROOTCERT", Path.Combine(DefaultCertificatesDirectory, "root.crt"));
}

/// <summary>
/// Sets the PostgreSql client certificate and key files.
/// </summary>
/// <param name="clientCertFile">The path to the client certificate file.</param>
/// <param name="clientKeyFile">The path to the client key file.</param>
/// <returns>A configured instance of <see cref="PostgreSqlBuilder" />.</returns>
public PostgreSqlBuilder WithClientCertificate(string clientCertFile, string clientKeyFile)
{
return Merge(DockerResourceConfiguration,
new PostgreSqlConfiguration(clientCertFile: clientCertFile, clientKeyFile: clientKeyFile))
.WithBindMount(clientCertFile, Path.Combine(DefaultCertificatesDirectory, "postgresql.crt"),
AccessMode.ReadOnly)
.WithBindMount(clientKeyFile, Path.Combine(DefaultCertificatesDirectory, "postgresql.key"),
AccessMode.ReadOnly)
.WithEnvironment("PGSSLCERT", Path.Combine(DefaultCertificatesDirectory, "postgresql.crt"))
.WithEnvironment("PGSSLKEY", Path.Combine(DefaultCertificatesDirectory, "postgresql.key"));
}

/// <summary>
/// Configures the PostgreSQL server to run with SSL using the provided CA certificate, server certificate and private key.
/// This enables server-side SSL configuration with client certificate authentication.
/// </summary>
/// <param name="caCertFile">The path to the CA certificate file.</param>
/// <param name="serverCertFile">The path to the server certificate file.</param>
/// <param name="serverKeyFile">The path to the server private key file.</param>
/// <returns>A configured instance of <see cref="PostgreSqlBuilder" />.</returns>
/// <remarks>
/// This method configures PostgreSQL for server-side SSL with client certificate authentication.
/// It requires a custom PostgreSQL configuration file that enables SSL and sets the appropriate
/// certificate paths. The certificates are mounted into the container and PostgreSQL is configured
/// to use them for SSL connections.
/// </remarks>
public PostgreSqlBuilder WithSSLSettings(string caCertFile, string serverCertFile, string serverKeyFile)
{
if (string.IsNullOrWhiteSpace(caCertFile))
{
throw new ArgumentException("CA certificate file path cannot be null or empty.", nameof(caCertFile));
}

if (string.IsNullOrWhiteSpace(serverCertFile))
{
throw new ArgumentException("Server certificate file path cannot be null or empty.",
nameof(serverCertFile));
}

if (string.IsNullOrWhiteSpace(serverKeyFile))
{
throw new ArgumentException("Server key file path cannot be null or empty.", nameof(serverKeyFile));
}

const string sslConfigDir = "/tmp/testcontainers-dotnet/postgres";

var wrapperEntrypoint = @"#!/bin/sh
set -e
SSL_DIR=/tmp/testcontainers-dotnet/postgres
# Fix ownership and permissions for SSL key/cert before Postgres init runs
if [ -f ""$SSL_DIR/server.key"" ]; then
chown postgres:postgres ""$SSL_DIR/server.key"" || true
chmod 600 ""$SSL_DIR/server.key"" || true
fi
if [ -f ""$SSL_DIR/server.crt"" ]; then
chown postgres:postgres ""$SSL_DIR/server.crt"" || true
fi
if [ -f ""$SSL_DIR/ca_cert.pem"" ]; then
chown postgres:postgres ""$SSL_DIR/ca_cert.pem"" || true
fi
exec /usr/local/bin/docker-entrypoint.sh ""$@""
";

return Merge(DockerResourceConfiguration, new PostgreSqlConfiguration(
serverCertFile: serverCertFile,
serverKeyFile: serverKeyFile,
caCertFile: caCertFile))
.WithResourceMapping(File.ReadAllBytes(caCertFile), $"{sslConfigDir}/ca_cert.pem", fileMode: Unix.FileMode644)
.WithResourceMapping(File.ReadAllBytes(serverCertFile), $"{sslConfigDir}/server.crt", fileMode: Unix.FileMode644)
.WithResourceMapping(File.ReadAllBytes(serverKeyFile), $"{sslConfigDir}/server.key", fileMode: Unix.FileMode700)
.WithResourceMapping(Encoding.UTF8.GetBytes(wrapperEntrypoint), "/usr/local/bin/docker-entrypoint-ssl.sh", fileMode: Unix.FileMode755)
.WithEntrypoint("/usr/local/bin/docker-entrypoint-ssl.sh")
.WithCommand("-c", "ssl=on")
.WithCommand("-c", $"ssl_ca_file={sslConfigDir}/ca_cert.pem")
.WithCommand("-c", $"ssl_cert_file={sslConfigDir}/server.crt")
.WithCommand("-c", $"ssl_key_file={sslConfigDir}/server.key");
}

/// <inheritdoc />
public override PostgreSqlContainer Build()
{
Validate();

// By default, the base builder waits until the container is running. However, for PostgreSql, a more advanced waiting strategy is necessary that requires access to the configured database and username.
// If the user does not provide a custom waiting strategy, append the default PostgreSql waiting strategy.
var postgreSqlBuilder = DockerResourceConfiguration.WaitStrategies.Count() > 1 ? this : WithWaitStrategy(Wait.ForUnixContainer().AddCustomWaitStrategy(new WaitUntil(DockerResourceConfiguration)));
// Ensure PostgreSQL is actually ready to accept connections over TCP, not just that the container is running.
// Always append the pg_isready-based wait strategy by default so tests using the default fixture are stable.
var postgreSqlBuilder =
WithWaitStrategy(Wait.ForUnixContainer().AddCustomWaitStrategy(new WaitUntil(DockerResourceConfiguration)));
return new PostgreSqlContainer(postgreSqlBuilder.DockerResourceConfiguration);
}

Expand Down Expand Up @@ -135,7 +246,11 @@ private sealed class WaitUntil : IWaitUntil
public WaitUntil(PostgreSqlConfiguration configuration)
{
// Explicitly specify the host to ensure readiness only after the initdb scripts have executed, and the server is listening on TCP/IP.
_command = new List<string> { "pg_isready", "--host", "localhost", "--dbname", configuration.Database, "--username", configuration.Username };
_command = new List<string>
{
"pg_isready", "--host", "localhost", "--dbname", configuration.Database, "--username",
configuration.Username
};
}

/// <summary>
Expand All @@ -154,7 +269,8 @@ public async Task<bool> UntilAsync(IContainer container)

if (execResult.Stderr.Contains("pg_isready was not found"))
{
throw new NotSupportedException($"The '{container.Image.FullName}' image does not contain: pg_isready. Please use 'postgres:9.3' onwards.");
throw new NotSupportedException(
$"The '{container.Image.FullName}' image does not contain: pg_isready. Please use 'postgres:9.3' onwards.");
}

return 0L.Equals(execResult.ExitCode);
Expand Down
65 changes: 64 additions & 1 deletion src/Testcontainers.PostgreSql/PostgreSqlConfiguration.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,35 @@ public sealed class PostgreSqlConfiguration : ContainerConfiguration
/// <param name="database">The PostgreSql database.</param>
/// <param name="username">The PostgreSql username.</param>
/// <param name="password">The PostgreSql password.</param>
/// <param name="sslMode">The PostgreSql SSL mode.</param>
/// <param name="rootCertFile">The path to the PostgreSql root certificate file.</param>
/// <param name="clientCertFile">The path to the PostgreSql client certificate file.</param>
/// <param name="clientKeyFile">The path to the PostgreSql client key file.</param>
/// <param name="serverCertFile">The path to the PostgreSql server certificate file.</param>
/// <param name="serverKeyFile">The path to the PostgreSql server key file.</param>
/// <param name="caCertFile">The path to the PostgreSql CA certificate file.</param>
public PostgreSqlConfiguration(
string database = null,
string username = null,
string password = null)
string password = null,
SslMode? sslMode = null,
string rootCertFile = null,
string clientCertFile = null,
string clientKeyFile = null,
string serverCertFile = null,
string serverKeyFile = null,
string caCertFile = null)
{
Database = database;
Username = username;
Password = password;
SslMode = sslMode;
RootCertFile = rootCertFile;
ClientCertFile = clientCertFile;
ClientKeyFile = clientKeyFile;
ServerCertFile = serverCertFile;
ServerKeyFile = serverKeyFile;
CaCertFile = caCertFile;
}

/// <summary>
Expand Down Expand Up @@ -61,6 +82,13 @@ public PostgreSqlConfiguration(PostgreSqlConfiguration oldValue, PostgreSqlConfi
Database = BuildConfiguration.Combine(oldValue.Database, newValue.Database);
Username = BuildConfiguration.Combine(oldValue.Username, newValue.Username);
Password = BuildConfiguration.Combine(oldValue.Password, newValue.Password);
SslMode = BuildConfiguration.Combine(oldValue.SslMode, newValue.SslMode);
RootCertFile = BuildConfiguration.Combine(oldValue.RootCertFile, newValue.RootCertFile);
ClientCertFile = BuildConfiguration.Combine(oldValue.ClientCertFile, newValue.ClientCertFile);
ClientKeyFile = BuildConfiguration.Combine(oldValue.ClientKeyFile, newValue.ClientKeyFile);
ServerCertFile = BuildConfiguration.Combine(oldValue.ServerCertFile, newValue.ServerCertFile);
ServerKeyFile = BuildConfiguration.Combine(oldValue.ServerKeyFile, newValue.ServerKeyFile);
CaCertFile = BuildConfiguration.Combine(oldValue.CaCertFile, newValue.CaCertFile);
}

/// <summary>
Expand All @@ -77,4 +105,39 @@ public PostgreSqlConfiguration(PostgreSqlConfiguration oldValue, PostgreSqlConfi
/// Gets the PostgreSql password.
/// </summary>
public string Password { get; }

/// <summary>
/// Gets the PostgreSql SSL mode.
/// </summary>
public SslMode? SslMode { get; }

/// <summary>
/// Gets the path to the PostgreSql root certificate file.
/// </summary>
public string RootCertFile { get; }

/// <summary>
/// Gets the path to the PostgreSql client certificate file.
/// </summary>
public string ClientCertFile { get; }

/// <summary>
/// Gets the path to the PostgreSql client key file.
/// </summary>
public string ClientKeyFile { get; }

/// <summary>
/// Gets the path to the PostgreSql server certificate file.
/// </summary>
public string ServerCertFile { get; }

/// <summary>
/// Gets the path to the PostgreSql server key file.
/// </summary>
public string ServerKeyFile { get; }

/// <summary>
/// Gets the path to the PostgreSql CA certificate file.
/// </summary>
public string CaCertFile { get; }
}
2 changes: 1 addition & 1 deletion src/Testcontainers.PostgreSql/PostgreSqlContainer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ public async Task<ExecResult> ExecScriptAsync(string scriptContent, Cancellation
await CopyAsync(Encoding.Default.GetBytes(scriptContent), scriptFilePath, fileMode: Unix.FileMode644, ct: ct)
.ConfigureAwait(false);

return await ExecAsync(new[] { "psql", "--username", _configuration.Username, "--dbname", _configuration.Database, "--file", scriptFilePath }, ct)
return await ExecAsync(new[] { "psql", "--host", "localhost", "--username", _configuration.Username, "--dbname", _configuration.Database, "--file", scriptFilePath }, ct)
.ConfigureAwait(false);
}
}
27 changes: 27 additions & 0 deletions src/Testcontainers.PostgreSql/SslMode.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
namespace Testcontainers.PostgreSql;

/// <summary>
/// Represents the SSL mode for PostgreSQL connections.
/// </summary>
public enum SslMode
{
/// <summary>
/// SSL is disabled.
/// </summary>
Disable,

/// <summary>
/// SSL is required.
/// </summary>
Require,

/// <summary>
/// SSL is required, and the server certificate is verified against the root certificate.
/// </summary>
VerifyCa,

/// <summary>
/// SSL is required, and the server certificate is verified against the root certificate and the common name.
/// </summary>
VerifyFull
}
Loading
Loading