CINXE.COM

Testcontainers Cloud

<!doctype html><html lang=en-us><head><script>(function(e,t,n,s){e[s]=e[s]||[],e[s].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var a=t.getElementsByTagName(n)[0],i=t.createElement(n),r=s!="dataLayer"?"&l="+s:"";i.async=!0,i.src="https://tag-manager.testcontainers.com/",a.parentNode.insertBefore(i,a)})(window,document,"script","dataLayer","GTM-5LGVXVD")</script><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel=stylesheet href=/sass/main.min.cc049a61bac6f1e41ba2145520b19c1e7de23a856d99e8b65d9c16e6ae0375c5.css><script src=/js/highlight.min.js defer></script><script src=/js/main.min.d37dcea400066366db64b7fe42b61c66719b089bb5af8afd85b8e9a7c750e353.js defer></script><link rel=icon href=/favicon.ico sizes=any><link rel=icon href=/favicon.svg type=image/svg+xml><link rel=canonical href=https://testcontainers.com/cloud/><title>Testcontainers Cloud</title> <meta name=description content="Testcontainers is an opensource library for providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container."><meta property="og:title" content="Testcontainers Cloud"><meta property="og:site_name" content="Testcontainers"><meta property="og:url" content="https://testcontainers.com/cloud/"><meta property="og:description" content="Testcontainers is an opensource library for providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container."><meta property="og:type" content=website><meta property="og:image" content="https://testcontainers.com//images/share-image.png"><script type=application/ld+json>{"@context":"https://schema.org","@type":"WebPage","headline":"\"Testcontainers Cloud\"","description":"\"Testcontainers is an opensource library for providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.\"","url":"https:\/\/testcontainers.com\/cloud\/"}</script></head><body><script>document.body.classList.add("js")</script><header id=site-header><div class=brand><a href=/ class=logo><img src=/images/testcontainers-logo.svg alt="Testcontainers Logo" title width=191 height=48 lazy=false> </a><button id=mobile-menu-toggle> Menu<svg width="30" height="30" viewBox="0 0 30 30" fill="currentcolor" xmlns="http://www.w3.org/2000/svg"><rect y="22" width="30" height="4" rx="2"/><rect y="13" width="30" height="4" rx="2"/><rect y="4" width="30" height="4" rx="2"/></svg></button></div><nav><ul class=menu><li class=menu-item><a href=/desktop/>Desktop</a></li><li class=menu-item><a href=/cloud/>Cloud</a></li><li class=menu-item><a href=/getting-started/>Getting Started</a></li><li class=menu-item><a href=/guides/>Guides</a></li><li class=menu-item><a href=/modules/>Modules</a></li><li class="menu-item has-children"><button> Docs<svg class="icon-caret" height="10" viewBox="0 0 10 10"><use href="#icon-caret"/></svg></button><ul class=menu-dropdown><li class=menu-dropdown-item><a href=https://java.testcontainers.org/ target=_blank target=_blank><img src=/images/language-logos/java.svg alt title width=30 height=30 lazy=false> <span>Java</span><svg class="icon-external" width="15" height="17" viewBox="0 0 15 17"><use href="#icon-external"/></svg></a></li><li class=menu-dropdown-item><a href=https://golang.testcontainers.org/ target=_blank target=_blank><img src=/images/language-logos/go.svg alt title width=30 height=30 lazy=false> <span>Go</span><svg class="icon-external" width="15" height="17" viewBox="0 0 15 17"><use href="#icon-external"/></svg></a></li><li class=menu-dropdown-item><a href=https://dotnet.testcontainers.org/ target=_blank target=_blank><img src=/images/language-logos/dotnet.svg alt title width=30 height=30 lazy=false> <span>.NET</span><svg class="icon-external" width="15" height="17" viewBox="0 0 15 17"><use href="#icon-external"/></svg></a></li><li class=menu-dropdown-item><a href=https://node.testcontainers.org/ target=_blank target=_blank><img src=/images/language-logos/nodejs.svg alt title width=30 height=30 lazy=false> <span>Node.js</span><svg class="icon-external" width="15" height="17" viewBox="0 0 15 17"><use href="#icon-external"/></svg></a></li><li class=menu-dropdown-item><a href=https://cljdoc.org/d/clj-test-containers/clj-test-containers/ target=_blank target=_blank><img src=/images/language-logos/clojure.svg alt title width=30 height=30 lazy=false> <span>Clojure</span><svg class="icon-external" width="15" height="17" viewBox="0 0 15 17"><use href="#icon-external"/></svg></a></li><li class=menu-dropdown-item><a href=https://github.com/testcontainers/testcontainers-elixir target=_blank target=_blank><img src=/images/language-logos/elixir.svg alt title width=30 height=30 lazy=false> <span>Elixir</span><svg class="icon-external" width="15" height="17" viewBox="0 0 15 17"><use href="#icon-external"/></svg></a></li><li class=menu-dropdown-item><a href=https://github.com/testcontainers/testcontainers-hs target=_blank target=_blank><img src=/images/language-logos/haskell.svg alt title width=30 height=30 lazy=false> <span>Haskell</span><svg class="icon-external" width="15" height="17" viewBox="0 0 15 17"><use href="#icon-external"/></svg></a></li><li class=menu-dropdown-item><a href=https://testcontainers-python.readthedocs.io/en/latest/ target=_blank target=_blank><img src=/images/language-logos/python.svg alt title width=30 height=30 lazy=false> <span>Python</span><svg class="icon-external" width="15" height="17" viewBox="0 0 15 17"><use href="#icon-external"/></svg></a></li><li class=menu-dropdown-item><a href=https://github.com/testcontainers/testcontainers-ruby target=_blank target=_blank><img src=/images/language-logos/ruby.svg alt title width=30 height=30 lazy=false> <span>Ruby</span><svg class="icon-external" width="15" height="17" viewBox="0 0 15 17"><use href="#icon-external"/></svg></a></li><li class=menu-dropdown-item><a href=https://rust.testcontainers.org/ target=_blank target=_blank><img src=/images/language-logos/rust.svg alt title width=30 height=30 lazy=false> <span>Rust</span><svg class="icon-external" width="15" height="17" viewBox="0 0 15 17"><use href="#icon-external"/></svg></a></li></ul></li><li class=menu-item><a href=https://atomicjar.com/category/testcontainers/><span>Blog</span><svg class="icon-external" width="15" height="17" viewBox="0 0 15 17"><use href="#icon-external"/></svg></a></li><li class=menu-item><a href=https://slack.testcontainers.org/ target=_blank><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="icon-slack" aria-hidden="true" focusable="false"><path fill="currentcolor" d="M8.76.06A2.392 2.392.0 006.553 3.369 2.392 2.392.0 008.76 4.847h2.39V2.453A2.392 2.392.0 008.76.06zm0 6.384H2.39A2.392 2.392.0 00.18 9.753a2.392 2.392.0 002.208 1.479H8.76a2.391 2.391.0 002.208-3.31A2.39 2.39.0 008.76 6.444zM23.893 8.837a2.392 2.392.0 00-3.304-2.21 2.392 2.392.0 00-1.474 2.21v2.395h2.39a2.391 2.391.0 002.388-2.395zm-6.371.0V2.453a2.39 2.39.0 10-4.779.0v6.384a2.39 2.39.0 104.779.0zM15.133 24a2.391 2.391.0 002.389-2.394 2.39 2.39.0 00-2.39-2.394h-2.389v2.394A2.39 2.39.0 0015.133 24zm0-6.384h6.371a2.39 2.39.0 002.39-2.394 2.392 2.392.0 00-2.39-2.394h-6.372a2.391 2.391.0 00-2.389 2.394 2.39 2.39.0 002.39 2.394zM0 15.222a2.391 2.391.0 004.08 1.691 2.391 2.391.0 00.699-1.691v-2.394h-2.39A2.392 2.392.0 000 15.222m6.372.0v6.384a2.391 2.391.0 003.304 2.211 2.39 2.39.0 001.474-2.211v-6.384a2.392 2.392.0 00-2.39-2.394 2.391 2.391.0 00-2.388 2.394"/></svg> <span class=sr-only>Slack</span></a></li><li class=menu-item><a href=https://github.com/testcontainers/ target=_blank><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="icon-github" aria-hidden="true" focusable="false"><path fill="currentcolor" d="M12 0C5.37.0.0 5.37.0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57.0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925.0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18.0.0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225.0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22.0 1.605-.015 2.895-.015 3.3.0.315.225.69.825.57C20.565 21.795 24 17.295 24 12c0-6.63-5.37-12-12-12z"/></svg> <span class=sr-only>GitHub</span></a></li></ul></nav></header><div id=subheader><a class=subheader-title href=/cloud/>Testcontainers Cloud</a> <button id=mobile-submenu-toggle> <span class=sr-only>Subheader Menu</span><svg width="30" height="30" viewBox="0 0 30 30" fill="currentcolor" xmlns="http://www.w3.org/2000/svg"><rect y="22" width="30" height="4" rx="2"/><rect y="13" width="30" height="4" rx="2"/><rect y="4" width="30" height="4" rx="2"/></svg></button><nav><ul class=subheader-menu><li class=menu-item><a href=/cloud/desktop/>On Desktop</a></li><li class=menu-item><a href=/cloud/ci/>On CI</a></li><li class=menu-item><a href=/cloud/pricing/>Pricing</a></li><li class=menu-item><a href=/cloud/docs/>Docs</a></li></ul></nav><ul class=subheader-buttons><li class=menu-item><a href=https://app.testcontainers.cloud>Log In</a></li><li class="menu-item alt"><a href=https://app.testcontainers.cloud/signup>Free Trial</a></li></ul></div><div id=content><main class=single><section class=cloud-banner><div class=container><div class=content><h1><strong>Test Without Limits.</strong><br>Ship With Confidence.</h1><div>Testcontainers Cloud makes it easy for developers to run reliable integration tests, with real dependencies defined in code, from their laptops to their team鈥檚 CI.</div><div class=buttons-wrapper><div class=buttons><a class=button href=https://app.testcontainers.cloud/signup target>Start Testing</a> <a class='button outline' href=https://atomicjar.typeform.com/to/MtTeGHIi target>Get A Demo</a></div><div class=button-callout><svg width="21" height="30" viewBox="0 0 21 30" xmlns="http://www.w3.org/2000/svg"><foreignObject clip-path="url(#button-callout-arrow-line)" width="100%" height="100%"> <div class="button-callout-arrow-gradient" xmlns="http://www.w3.org/1999/xhtml"></div> </foreignObject><path d="M15.7295 3.11282C16.3943 3.25127 16.7307 3.99796 16.394 4.58768L12.1282 12.0582C11.7229 12.7679 10.6837 12.7182 10.348 11.9732L6.19185 2.74868C5.85614 2.0036 6.50741 1.19228 7.30746 1.3589L15.7295 3.11282z" fill="#8a67f6"/><defs><clipPath id="button-callout-arrow-line"><path d="M7.25321 21.533c1.20236 1.4819 3.10129 2.6107 5.91029 2.7524L18.8779 24.5738 18.6375 29.3374l-5.7144-.2883C8.82373 28.8422 5.64234 27.1179 3.54932 24.5382 1.49186 22.0025.592965 18.7766.731585 15.6726.87022 12.5682 2.05381 9.4357 4.35742 7.10829 6.70129 4.7402 10.0609 3.35427 14.2072 3.56348L13.9668 8.32713c-2.8801-.14532-4.89124.79459-6.21939 2.13647-1.36841 1.3825-2.15809 3.3442-2.25087 5.4218C5.40375 17.9633 6.01529 20.0073 7.25321 21.533z"/></clipPath></defs></svg> <span>Get started in 5 minutes!</span></div></div></div><div class=video><a data-fslightbox href="https://www.youtube.com/watch?v=zy6ulq0k2ns"><img src=/images/tcc-video-billboard.png alt title width=1006 height=628 lazy=false><div class=play><span class=sr-only>Play Video</span><svg width="26" height="30" viewBox="0 0 26 30" fill="currentcolor" xmlns="http://www.w3.org/2000/svg"><path d="M25.0108 15.1177.378906 29.339.378907.896484 25.0108 15.1177z"/></svg></div></a></div></div></section><section class="logo-wall display-flex"><div class=container><div class=header><div class="small-header gradient">Powering tests at</div></div><div class=logos><img src=/images/company-logos/vmware.svg alt title width=192 height=31 lazy=false> <img src=/images/company-logos/fundrise.svg alt title width=163 height=33 lazy=false> <img src=/images/company-logos/camunda.svg alt title width=94 height=33 lazy=false> <img src=/images/company-logos/synthesized.svg alt title width=181 height=41 lazy=false> <img src=/images/company-logos/scholastic.svg alt title width=198 height=25 lazy=false></div></div></section><section class=step-cards><div class=container><div class=content><h2>Run Tests, Not Containers</h2></div><div class=cards-wrapper><div class=cards><div class=card><div class=header><img src=/images/tcc-desktop.svg alt title width=261 height=211 lazy=false><h3><a href=/cloud/desktop/>Testcontainers Cloud for Desktop</a></h3></div><div class=description>Test everything on your laptop without worrying about resources. No local docker daemon needed!</div><ol class=steps><li class=step>Sign up for free</li><li class=step>Download the Testcontainers Desktop app</li><li class=step>Run the app and sign in</li><li class=step>Start your tests as usual; your laptop stays cold and snappy</li></ol></div><div class=card><div class=header><img src=/images/tcc-ci.svg alt title width=78 height=60 lazy=false><h3><a href=/cloud/ci/>Testcontainers Cloud for CI</a></h3></div><div class=description>Run your ever-growing test suite without scaling your CI, and speed it up by running tests in parallel. No system privileges required!</div><ol class=steps><li class=step>Sign up for free</li><li class=step>Create a Service Account token</li><li class=step>Add the agent to your CI workflow</li><li class=step>Start tests in your CI as usual; your tests are running in the cloud!</li></ol></div></div><div class=addendum-connector></div><div class=addendum>Enhance team efficiency by getting rid of flaky tests and ensuring consistency from dev to CI</div></div></div></section><section class=quotes><div class=container><div><div class=glide><div class=glide__track data-glide-el=track><ul class=glide__slides><li class=glide__slide><figure><svg width="25" height="16" viewBox="0 0 25 16" fill="currentcolor" xmlns="http://www.w3.org/2000/svg"><path d="M14.6073 16C14.1098 16 13.7506 15.8342 13.5295 15.5026 13.3085 15.171 13.2256 14.7565 13.2808 14.2591L15.1047 2.40414c.1105-.66321.3316-1.21588.6632-1.658026C16.1548.248705 16.7351.0 17.5088.0h5.4715C23.4225.0 23.7541.165803 23.9751.497408 24.2515.773746 24.3896 1.07772 24.3896 1.40933 24.3896 1.85147 24.2791 2.29361 24.058 2.73575L19.7472 14.0933C19.5261 14.6459 19.2221 15.1157 18.8352 15.5026 18.5036 15.8342 17.9786 16 17.2601 16H14.6073zM1.34301 16C.900864 16 .541624 15.8342.265285 15.5026.0442141 15.171-.0386874 14.7565.0165804 14.2591L1.92332 2.40414c.11053-.66321.3316-1.21588.66321-1.658026C2.9734.248705 3.52608.0 4.24456.0h5.5544C10.1858.0 10.4898.165803 10.7109.497408 10.9872.773746 11.1254 1.07772 11.1254 1.40933c0 .44214-.1105.88428-.331600000000002 1.32642L6.4829 14.0933c-.22107.5526-.52504 1.0224-.91192 1.4093C5.23938 15.8342 4.71434 16 3.99586 16H1.34301z"/></svg><blockquote>Adopting Testcontainers Cloud was simple. It just worked out of the box and gave our entire dev team access to a scalable backend to run their tests, with zero configuration or additional steps.</blockquote><figcaption><img src=/images/quotes/nicolai-baldin.jpg alt title width=300 height=300 lazy=false><div class=name>Nicolai Baldin</div><div class=role>CEO & Founder at Synthesized</div></figcaption></figure></li><li class=glide__slide><figure><svg width="25" height="16" viewBox="0 0 25 16" fill="currentcolor" xmlns="http://www.w3.org/2000/svg"><path d="M14.6073 16C14.1098 16 13.7506 15.8342 13.5295 15.5026 13.3085 15.171 13.2256 14.7565 13.2808 14.2591L15.1047 2.40414c.1105-.66321.3316-1.21588.6632-1.658026C16.1548.248705 16.7351.0 17.5088.0h5.4715C23.4225.0 23.7541.165803 23.9751.497408 24.2515.773746 24.3896 1.07772 24.3896 1.40933 24.3896 1.85147 24.2791 2.29361 24.058 2.73575L19.7472 14.0933C19.5261 14.6459 19.2221 15.1157 18.8352 15.5026 18.5036 15.8342 17.9786 16 17.2601 16H14.6073zM1.34301 16C.900864 16 .541624 15.8342.265285 15.5026.0442141 15.171-.0386874 14.7565.0165804 14.2591L1.92332 2.40414c.11053-.66321.3316-1.21588.66321-1.658026C2.9734.248705 3.52608.0 4.24456.0h5.5544C10.1858.0 10.4898.165803 10.7109.497408 10.9872.773746 11.1254 1.07772 11.1254 1.40933c0 .44214-.1105.88428-.331600000000002 1.32642L6.4829 14.0933c-.22107.5526-.52504 1.0224-.91192 1.4093C5.23938 15.8342 4.71434 16 3.99586 16H1.34301z"/></svg><blockquote>Testcontainers Cloud fits greatly into Netflix's continuous efforts to make developer feedback loop faster by allowing developers to run their tests locally and more frequently regardless of their development environment</blockquote><figcaption><img src=/images/quotes/roberto-perez-alcolea.jpg alt title width=300 height=300 lazy=false><div class=name>Roberto P茅rez Alcolea</div><div class=role>Productivity Engineering at Netflix</div></figcaption></figure></li></ul></div><div class=glide__bullets data-glide-el=controls[nav]><button class=glide__bullet data-glide-dir="=0"></button> <button class=glide__bullet data-glide-dir="=1"></button></div></div></div></div></section><section class=experience-columns><div class=container><div class=content><h2>Full Testcontainers Experience</h2><div>Testcontainers is an open source library for providing throwaway, lightweight instances of databases, message brokers, web browsers, or just about anything that can run in a Docker container. Testcontainers Cloud lets you have the same great experience wherever you are running your tests.</div></div><div class=columns><div class=column><div class="icon testcontainers"><img src=/images/testcontainers-mark.svg alt title width=54 height=60 lazy=false></div><h3>Unit Tests With Real Dependencies</h3></div><div class=column><div class="icon languages"><img src=/images/language-logos/java.svg alt title width=30 height=30 lazy=false> <img src=/images/language-logos/go.svg alt title width=30 height=30 lazy=false> <img src=/images/language-logos/dotnet.svg alt title width=30 height=30 lazy=false> <img src=/images/language-logos/nodejs.svg alt title width=30 height=30 lazy=false></div><h3>Supports Popular Languages</h3></div><div class=column><div class="icon modules"><div class=cube><img src=/images/hero-illustration/postgresql.svg alt title width=71 height=71 lazy=false></div><div class=cube><img src=/images/hero-illustration/kafka.svg alt title width=71 height=72 lazy=false></div><div class=cube><img src=/images/hero-illustration/mongo.svg alt title width=71 height=71 lazy=false></div></div><h3>Test Anything You Can Containerize</h3></div></div><div class=buttons><a class='button outline' href=/ target>Learn More About Testcontainers</a></div></div></section><section class=alternating-image><div class=container><h2>Get Started In Minutes!</h2><div class=wrapper><img src=/images/testcontainers-cloud-diagram.png alt title width=2560 height=1440 lazy=false><div class=content><div class=description><ul><li>Works with your existing tests without any code changes</li><li>Install the non-privileged agent and you are good to go</li><li>Plays nice with both public and private registries</li></ul></div><div class=buttons><a class=button href=https://app.testcontainers.cloud/signup target>Start Testing</a></div></div></div></div></section><section class=special-article-links><div class=container><div class=content><div class="small-header gradient">Articles From Around The Web</div></div><div class=articles><a href="https://www.youtube.com/watch?v=EwFicsmbl_A" target=_blank><div class=details><div class=domain><img src=/images/link-favicons/youtube.png alt title width=32 height=32 lazy=false><div class=domain-name>youtube.com</div><svg class="icon-external" width="15" height="17" viewBox="0 0 15 17"><use href="#icon-external"/></svg></div><div class=body><div class=name>DPE 2023: How Improving the Testing Experience Goes Beyond Quality: A Developer Productivity Point of View</div><div class=description>If you鈥檙e interested in faster tests, flaky test detection/remediation, remote test execution, and predictive test selection, this talk is for you. Pro Tip: How they rolled out Develocity鈥檚 Predictive Test Selection AI/ML technology to save 107 days of test execution time in the first month is quite interesting.</div></div></div><div class=thumbnail><img src=/images/gradle-dpe-2023.jpg alt title width=1280 height=720 lazy=false></div></a></div></div></section><section class=signup-form><div class=container><div class=content><h2>Start Testing</h2><div class=description>Get access to your on-demand cloud environments to supercharge your Testcontainers based tests! Remove their resource consumption from your local machine or CI workers. Simplify your setup to have more reliable integration tests.</div><form class=tcc-signup-form action=https://app.testcontainers.cloud/signup><input required type=email id=email name=email placeholder="Enter your email"> <input class=button type=submit value="Start Testing"></form></div><div class=illustration><img src=/images/tcc-desk-illustration.png alt title width=800 height=648 lazy=false></div></div></section></main></div><footer id=site-footer><div class=container><div class=columns><div class=first-col><div class=newsletter><h2>Want to stay up to date?</h2><a class=button href=https://newsletter.testcontainers.com/>Read the Newsletter</a></div></div><div class=footer-links><h2>Links</h2><ul><li><a href=/community-champions/>Community Champions</a></li><li><a href=https://java.testcontainers.org/ target=_blank>Testcontainers for Java</a></li><li><a href=https://golang.testcontainers.org/ target=_blank>Testcontainers for Go</a></li><li><a href=https://dotnet.testcontainers.org/ target=_blank>Testcontainers for .NET</a></li><li><a href=https://node.testcontainers.org/ target=_blank>Testcontainers for Node.js</a></li><li><a href=https://cljdoc.org/d/clj-test-containers/clj-test-containers/ target=_blank>Testcontainers for Clojure</a></li><li><a href=https://github.com/testcontainers/testcontainers-elixir target=_blank>Testcontainers for Elixir</a></li><li><a href=https://github.com/testcontainers/testcontainers-hs target=_blank>Testcontainers for Haskell</a></li><li><a href=https://testcontainers-python.readthedocs.io/en/latest/ target=_blank>Testcontainers for Python</a></li><li><a href=https://github.com/testcontainers/testcontainers-ruby target=_blank>Testcontainers for Ruby</a></li><li><a href=https://rust.testcontainers.org/ target=_blank>Testcontainers for Rust</a></li></ul></div><div class=community-col><div class=community-callout><h2>Join the community</h2><p>We hope that you find Testcontainers reliable and intuitive to use. However sometimes things don't go the way we'd expect and we'd like to try and help out if we can.</p><ul><li><a href=https://slack.testcontainers.org/ target=_blank><img src=/images/slack.svg alt=Slack title width=30 height=31 lazy=false></a></li><li><a href=https://github.com/testcontainers target=_blank><img src=/images/github.svg alt=GitHub title width=30 height=31 lazy=false></a></li><li><a href=https://stackoverflow.com/questions/tagged/testcontainers target=_blank><img src=/images/stackoverflow.svg alt=StackOverflow title width=26 height=31 lazy=false></a></li><li><a href=https://twitter.com/testcontainers target=_blank><img src=/images/twitter.svg alt=Twitter title width=37 height=31 lazy=false></a></li></ul></div></div></div><div class=subfooter><a href=https://www.iubenda.com/privacy-policy/58807048 class="iubenda-nostyle no-brand iubenda-embed iubenda-noiframe" title="Privacy Policy">Privacy Policy</a> <a href=https://www.iubenda.com/privacy-policy/58807048/cookie-policy class="iubenda-nostyle no-brand iubenda-embed iubenda-noiframe" title="Cookie Policy ">Cookie Policy</a> <a href=# class=iubenda-cs-preferences-link><img style=width:2rem src="data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 14' style='enable-background:new 0 0 30 14;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7d .st1%7bfill-rule:evenodd;clip-rule:evenodd;fill:%230066FF;%7d .st2%7bfill:%23FFFFFF;%7d .st3%7bfill:%230066FF;%7d %3c/style%3e%3cg%3e%3cg id='final---dec.11-2020_1_'%3e%3cg id='_x30_208-our-toggle_2_' transform='translate(-1275.000000, -200.000000)'%3e%3cg id='Final-Copy-2_2_' transform='translate(1275.000000, 200.000000)'%3e%3cpath class='st0' d='M7.4,12.8h6.8l3.1-11.6H7.4C4.2,1.2,1.6,3.8,1.6,7S4.2,12.8,7.4,12.8z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg id='final---dec.11-2020'%3e%3cg id='_x30_208-our-toggle' transform='translate(-1275.000000, -200.000000)'%3e%3cg id='Final-Copy-2' transform='translate(1275.000000, 200.000000)'%3e%3cpath class='st1' d='M22.6,0H7.4c-3.9,0-7,3.1-7,7s3.1,7,7,7h15.2c3.9,0,7-3.1,7-7S26.4,0,22.6,0z M1.6,7c0-3.2,2.6-5.8,5.8-5.8 h9.9l-3.1,11.6H7.4C4.2,12.8,1.6,10.2,1.6,7z'/%3e%3cpath id='x' class='st2' d='M24.6,4c0.2,0.2,0.2,0.6,0,0.8l0,0L22.5,7l2.2,2.2c0.2,0.2,0.2,0.6,0,0.8c-0.2,0.2-0.6,0.2-0.8,0 l0,0l-2.2-2.2L19.5,10c-0.2,0.2-0.6,0.2-0.8,0c-0.2-0.2-0.2-0.6,0-0.8l0,0L20.8,7l-2.2-2.2c-0.2-0.2-0.2-0.6,0-0.8 c0.2-0.2,0.6-0.2,0.8,0l0,0l2.2,2.2L23.8,4C24,3.8,24.4,3.8,24.6,4z'/%3e%3cpath id='y' class='st3' d='M12.7,4.1c0.2,0.2,0.3,0.6,0.1,0.8l0,0L8.6,9.8C8.5,9.9,8.4,10,8.3,10c-0.2,0.1-0.5,0.1-0.7-0.1l0,0 L5.4,7.7c-0.2-0.2-0.2-0.6,0-0.8c0.2-0.2,0.6-0.2,0.8,0l0,0L8,8.6l3.8-4.5C12,3.9,12.4,3.9,12.7,4.1z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e" alt="California Consumer Privacy Act (CCPA) Opt-Out Icon"> Your Privacy Choices </a><a href=# class=iubenda-cs-uspr-link>Notice at Collection</a></div></div></footer><script type=text/javascript>(function(e,t){var n=function(){var e=t.createElement("script"),n=t.getElementsByTagName("script")[0];e.src="https://cdn.iubenda.com/iubenda.js",n.parentNode.insertBefore(e,n)};e.addEventListener?e.addEventListener("load",n,!1):e.attachEvent?e.attachEvent("onload",n):e.onload=n})(window,document)</script><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="display:none"><symbol id="icon-external" viewBox="0 0 15 17" width="15" height="17" fill="currentcolor"><path d="M9.334 1.254a.999.999.0 100 2h1.584l-5.29 5.293a1.002 1.002.0 001.415 1.416l5.29-5.294v1.585a.999.999.0 102 0v-4c0-.553-.446-1-1-1h-4zm-6.5 1a2.5 2.5.0 00-2.5 2.5v8a2.5 2.5.0 002.5 2.5h8a2.5 2.5.0 002.5-2.5v-2.5a.999.999.0 10-2 0v2.5c0 .275-.226.5-.5.5h-8a.501.501.0 01-.5-.5v-8c0-.275.224-.5.5-.5h2.5a.999.999.0 100-2h-2.5z"/></symbol><symbol id="icon-check" viewBox="0 0 10 10" width="10" height="10" fill="currentcolor"><path d="M3.39639 8.582.146393 5.332C.0526577 5.23824.0 5.11108.0 4.9785.0 4.84592.0526577 4.71876.146393 4.625l.707334-.70733C.947491 3.82393 1.07464 3.77127 1.20723 3.77127c.13258.0.25973.0526599999999999.3535.1464L3.75006 6.107 8.43939 1.41767C8.53316 1.32393 8.66031 1.27127 8.79289 1.27127 8.92548 1.27127 9.05263 1.32393 9.14639 1.41767L9.85339 2.12467C9.94713 2.21843 9.99979 2.34558 9.99979 2.47817 9.99979 2.61075 9.94713 2.7379 9.85339 2.83167l-5.75 5.75C4.00963 8.6754 3.88248 8.72806 3.74989 8.72806 3.61731 8.72806 3.49016 8.6754 3.39639 8.58167V8.582z"/></symbol><symbol id="icon-award" viewBox="0 0 30 30" width="30" height="30" fill="currentcolor"><path d="M14.1866.320801C14.8312-.106934 15.6749-.106934 16.3194.320801l1.043.685549C17.714 1.23486 18.1241 1.34619 18.5401 1.32275L19.7882 1.24658c.773399999999999-.04687 1.5.375 1.8457 1.06641l.5625 1.11914c.1875.375.4922.67383.8613.86133l1.1309.56836C24.88 5.20752 25.3019 5.93408 25.255 6.70752L25.1788 7.95557C25.1554 8.37158 25.2667 8.7876 25.4952 9.1333L26.1866 10.1763C26.6144 10.8208 26.6144 11.6646 26.1866 12.3091L25.4952 13.3579C25.2667 13.7095 25.1554 14.1196 25.1788 14.5356L25.255 15.7837C25.3019 16.5571 24.88 17.2837 24.1886 17.6294l-1.1192.5625c-.375.1875-.6738.4922-.8613.8613L21.6397 20.1841C21.294 20.8755 20.5675 21.2974 19.794 21.2505L18.546 21.1743C18.13 21.1509 17.714 21.2622 17.3683 21.4907L16.3253 22.1821C15.6808 22.6099 14.837 22.6099 14.1925 22.1821L13.1437 21.4907C12.7921 21.2622 12.3819 21.1509 11.9659 21.1743L10.7179 21.2505C9.94444 21.2974 9.21787 20.8755 8.87217 20.1841l-.5625-1.1192C8.12217 18.6899 7.81748 18.3911 7.44834 18.2036L6.31748 17.6353C5.62608 17.2896 5.2042 16.563 5.25108 15.7896L5.32725 14.5415C5.35069 14.1255 5.23936 13.7095 5.01084 13.3638L4.3253 12.3149C3.89756 11.6704 3.89756 10.8267 4.3253 10.1821l.68554-1.04294C5.23936 8.7876 5.35069 8.37744 5.32725 7.96143L5.25108 6.71338C5.2042 5.93994 5.62608 5.21338 6.31748 4.86768l1.11914-.5625C7.81162 4.11182 8.11631 3.80713 8.30381 3.43213l.5625-1.11914C9.21201 1.62158 9.93858 1.19971 10.712 1.24658L11.9601 1.32275C12.3761 1.34619 12.7921 1.23486 13.1378 1.00635L14.1866.320801zM19.9405 11.2485c0-1.2432-.4938-2.43545-1.3729-3.31453C17.6885 7.0549 16.4962 6.56104 15.253 6.56104c-1.2432.0-2.4355.49386-3.3145 1.37293C11.0594 8.81305 10.5655 10.0053 10.5655 11.2485s.4939 2.4355 1.373 3.3146C12.8175 15.4422 14.0098 15.936 15.253 15.936s2.4355-.4938 3.3146-1.3729C19.4467 13.684 19.9405 12.4917 19.9405 11.2485zM4.0792 25.8853l2.52539-6.0059C6.61631 19.8853 6.62217 19.8911 6.62803 19.9028l.5625 1.1192c.68555 1.3593 2.10938 2.1855 3.63277 2.0976L12.0714 23.0435C12.0831 23.0435 12.1007 23.0435 12.1124 23.0552L13.1554 23.7466C13.4542 23.9399 13.7706 24.0923 14.0987 24.1978l-2.2031 5.2324C11.7608 29.7524 11.462 29.9692 11.1163 29.9985 10.7706 30.0278 10.4366 29.8696 10.2491 29.5767L8.36241 26.688l-3.28711.4863C4.74131 27.2212 4.40733 27.0864 4.19639 26.8228 3.98545 26.5591 3.94444 26.1958 4.07334 25.8853H4.0792zm14.5313 3.539-2.2032-5.2265C16.7355 24.0923 17.0519 23.9458 17.3507 23.7466L18.3937 23.0552C18.4054 23.0493 18.4171 23.0435 18.4347 23.0435L19.6827 23.1196C21.2062 23.2075 22.63 22.3813 23.3155 21.022l.5625-1.1192C23.8839 19.8911 23.8897 19.8853 23.9015 19.8794l2.5312 6.0059C26.5616 26.1958 26.5147 26.5532 26.3097 26.8228 26.1046 27.0923 25.7647 27.2271 25.4308 27.1743l-3.2871-.4863-1.8868 2.8828C20.0694 29.8638 19.7355 30.022 19.3897 29.9927 19.044 29.9634 18.7452 29.7407 18.6105 29.4243z"/></symbol><symbol id="icon-community" width="40" height="32" viewBox="0 0 40 32" fill="currentcolor"><path d="M6 8c0-2.12173.84285-4.15656 2.34315-5.65685C9.84344.842855 11.8783.0 14 0s4.1566.842855 5.6569 2.34315C21.1571 3.84344 22 5.87827 22 8c0 2.1217-.8429 4.1566-2.3431 5.6569C18.1566 15.1571 16.1217 16 14 16s-4.15656-.8429-5.65685-2.3431C6.84285 12.1566 6 10.1217 6 8zM0 30.1437C0 23.9875 4.9875 19 11.1438 19h5.7125C23.0125 19 28 23.9875 28 30.1437 28 31.1687 27.1687 32 26.1437 32H1.85625C.83125 32 0 31.1687.0 30.1437zM38.0812 32H29.4625C29.8 31.4125 30 30.7312 30 30v-.5c0-3.7938-1.6937-7.2-4.3625-9.4875C25.7875 20.0063 25.9312 20 26.0812 20h3.8376C35.4875 20 40 24.5125 40 30.0812 40 31.1437 39.1375 32 38.0812 32zM27 16c-1.9375.0-3.6875-.7875-4.9562-2.0562C23.275 12.2813 24 10.225 24 8 24 6.325 23.5875 4.74375 22.8563 3.35625 24.0188 2.50625 25.45 2 27 2c3.8688.0 7 3.13125 7 7 0 3.8688-3.1312 7-7 7z"/></symbol><symbol id="icon-caret" width="10" height="10" viewBox="0 0 10 10" fill="currentcolor"><path d="M.487 2.157a1.662 1.662.0 012.357.0L5 4.313l2.156-2.156a1.657 1.657.0 012.354.0 1.657 1.657.0 010 2.354L6.177 7.847a1.66 1.66.0 01-1.815.36 1.658 1.658.0 01-.54-.361L.487 4.51a1.66 1.66.0 01.001-2.353z"/></symbol><symbol id="icon-link" width="18" height="18" viewBox="0 0 18 18" fill="currentcolor"><path d="M0 9C0 6.25 2.21875 4 5 4H7c.53125.0 1 .46875 1 1 0 .5625-.46875 1-1 1H5C3.34375 6 2 7.34375 2 9c0 1.6562 1.34375 3 3 3H7c.53125.0 1 .4688 1 1 0 .5625-.46875 1-1 1H5c-2.78125.0-5-2.2188-5-5zM18 9c0 2.7812-2.25 5-5 5H11c-.5625.0-1-.4375-1-1 0-.5312.4375-1 1-1h2c1.6562.0 3-1.3438 3-3 0-1.65625-1.3438-3-3-3H11c-.5625.0-1-.4375-1-1 0-.53125.4375-1 1-1h2c2.75.0 5 2.25 5 5zM6 8h6c.5312.0 1 .46875 1 1 0 .5625-.4688 1-1 1H6c-.5625.0-1-.4375-1-1 0-.53125.4375-1 1-1z"/></symbol></svg> <script src=/js/fslightbox.js defer></script><script src=/js/glide.js></script><script>document.querySelectorAll(".quotes .glide").length>0&&new Glide(".quotes .glide",{startAt:0,perView:1,autoplay:3e3,hoverpause:!0,type:"carousel"}).mount(),document.querySelectorAll(".tweets .glide").length>0&&new Glide(".tweets .glide",{perView:4,perSwipe:"|",bound:!0,breakpoints:{1340:{perView:3},1024:{perView:2},720:{perView:1}}}).mount()</script><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5LGVXVD" height=0 width=0 style=display:none;visibility:hidden></iframe></noscript></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10