CloudUp
Quick tools for development on the cloud
Dockerize your Apps
Use our community sourced Dockerfile generator to quickly set up Docker for your next project with optimized and production-ready images and configs
");background-position:right 1rem top 55%;background-repeat:no-repeat;border:1px solid #dee2e6;border-radius:2px;color:#495057;cursor:pointer;display:block;font-size:1.5rem;font-size:2rem;line-height:1.5rem;line-height:normal;margin-bottom:2rem;min-width:25rem;padding:1rem 4rem 1rem 1rem;position:relative}.DockerChooser-module--container--eb1f3 .DockerChooser-module--row--bc777 .DockerChooser-module--group--1f07e select:hover{border-color:#00b8d8}.DockerChooser-module--container--eb1f3 .DockerChooser-module--row--bc777 .DockerChooser-module--group--1f07e select:focus{border-color:#1adba2;box-shadow:0 0 10px 0 rgba(0,0,0,.05);outline:0}.DockerChooser-module--container--eb1f3 .DockerChooser-module--row--bc777 .DockerChooser-module--group--1f07e select:disabled{background-color:#dee2e6}@media(min-width:768px){.DockerChooser-module--container--eb1f3 .DockerChooser-module--row--bc777 .DockerChooser-module--group--1f07e:first-child{margin-right:5rem}}.DockerChooser-module--container--eb1f3.DockerChooser-module--inverse--5eb41 .DockerChooser-module--group--1f07e label{color:#fff}.Icon-module--icon--79919{display:inline-block;line-height:1;vertical-align:middle}.Icon-module--icon--79919>svg{bottom:.2em;display:block;position:relative}.Header-module--container--27087{background:linear-gradient(135deg,#1adba2,#00b8d8);width:100%}.Header-module--home--e7a76{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:8rem 5rem 5rem;text-align:center}.Header-module--home--e7a76 .Header-module--siteTitle--0af5e{font-size:8rem;margin:0}.Header-module--home--e7a76 .Header-module--siteTitle--0af5e a{color:#fff}.Header-module--home--e7a76 .Header-module--tagline--add06{color:#fff;font-size:2.2rem}.Header-module--home--e7a76 .Header-module--meta--5bbc6{margin-top:3rem}.Header-module--home--e7a76 .Header-module--meta--5bbc6 .Header-module--twitter--9894c{display:inline-block;margin-right:2rem}.Header-module--withContent--bd37b{padding:3.5rem 3rem 3rem}.Header-module--withContent--bd37b .Header-module--siteTitle--0af5e{color:#fff;display:inline-block;margin:0}.Header-module--withContent--bd37b .Header-module--siteTitle--0af5e:before{background-image:url('data:image/svg+xml;charset=utf-8,');background-position:50% 50%;background-repeat:no-repeat;background-size:3rem 3rem;content:" ";display:inline-block;height:3rem;margin-right:2rem;margin-top:-.5rem;transition:all .1s cubic-bezier(.4,0,1,1) 0s;vertical-align:middle;width:3rem}.Header-module--withContent--bd37b .Header-module--siteTitle--0af5e:hover:before{margin-right:3rem}@media(max-width:767.98px){.Header-module--withContent--bd37b .Header-module--siteTitle--0af5e{display:block;text-align:center}.Header-module--withContent--bd37b .Header-module--siteTitle--0af5e:before{display:none}}.Header-module--withContent--bd37b .Header-module--title--2dcbe{font-size:4rem;text-align:center}.Footer-module--footer--7a99e{background-color:#fff;border-top:1px solid #e9ecef;font-size:1.5rem;line-height:3rem;margin-top:7rem;padding:5rem;text-align:center}.Footer-module--footer--7a99e .Footer-module--text--09f6c{display:inline-block}.Footer-module--footer--7a99e .Footer-module--separator--57edf{color:#adb5bd;margin-left:1rem;margin-right:1rem}@media(max-width:767.98px){.Footer-module--footer--7a99e{padding-bottom:3rem;padding-top:3rem}} /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}[hidden],template{display:none}pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{border-right:1px solid #999;font-size:100%;left:-3.8em;letter-spacing:-1px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:3em}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{color:#999;content:counter(linenumber);display:block;padding-right:.8em;text-align:right}@font-face{font-display:block;font-family:Biko;font-weight:400;src:url(/static/Biko-Regular-195571b30fe4ae9fb6e7a3c223df3d7c.otf) format("opentype")}@font-face{font-display:block;font-family:Biko;font-weight:700;src:url(/static/Biko-Bold-9fe007e3e3acac21b6cf6c405ff95161.otf) format("opentype")}@font-face{font-display:swap;font-family:HK Grotesk;font-style:normal;font-weight:300;src:url(/static/hkgrotesk-light-54dec9ba75b0672e5e0a1ff500fcf45f.eot);src:url(/static/hkgrotesk-light-54dec9ba75b0672e5e0a1ff500fcf45f.eot) format("embedded-opentype"),url(/static/hkgrotesk-light-b70b23f9aa0b857714b725b5485bd7e2.woff2) format("woff2"),url(/static/hkgrotesk-light-9780da4b0e23acec0b59a7cc20c35b4a.woff) format("woff")}@font-face{font-display:swap;font-family:HK Grotesk;font-style:italic;font-weight:300;src:url(/static/hkgrotesk-lightitalic-09bfd5f3d6e1c98595459ca34e6e43ba.eot);src:url(/static/hkgrotesk-lightitalic-09bfd5f3d6e1c98595459ca34e6e43ba.eot) format("embedded-opentype"),url(/static/hkgrotesk-lightitalic-c629c12abbbbd2d6a030fbcc969c979a.woff2) format("woff2"),url(/static/hkgrotesk-lightitalic-344c116bf6f75afb2ba3c3a28f739825.woff) format("woff")}@font-face{font-display:swap;font-family:HK Grotesk;font-style:normal;font-weight:400;src:url(/static/hkgrotesk-regular-87639503b6d2caff5b6d06297ddb3674.eot);src:url(/static/hkgrotesk-regular-87639503b6d2caff5b6d06297ddb3674.eot) format("embedded-opentype"),url(/static/hkgrotesk-regular-06cb018a180c5b25820536f2d9bd14e1.woff2) format("woff2"),url(/static/hkgrotesk-regular-24ff70bdc6ea8999be5c800ba3a50516.woff) format("woff")}@font-face{font-display:swap;font-family:HK Grotesk;font-style:italic;font-weight:400;src:url(/static/hkgrotesk-italic-25e8bea61a6e47dfccb68142aba21955.eot);src:url(/static/hkgrotesk-italic-25e8bea61a6e47dfccb68142aba21955.eot) format("embedded-opentype"),url(/static/hkgrotesk-italic-af039d4ad290bf7ce755dffc0e2d1d4e.woff2) format("woff2"),url(/static/hkgrotesk-italic-8bc7da71fb0c2d600b6c6193791a4dfb.woff) format("woff")}@font-face{font-display:swap;font-family:HK Grotesk;font-style:normal;font-weight:500;src:url(/static/hkgrotesk-medium-58389f5208c2a374d4761fb84fa8f50a.eot);src:url(/static/hkgrotesk-medium-58389f5208c2a374d4761fb84fa8f50a.eot) format("embedded-opentype"),url(/static/hkgrotesk-medium-89e515043f75621af96add429b8248ad.woff2) format("woff2"),url(/static/hkgrotesk-medium-f7632bb9c315727585a3c1f6f2a5b6c7.woff) format("woff")}@font-face{font-display:swap;font-family:HK Grotesk;font-style:italic;font-weight:500;src:url(/static/hkgrotesk-mediumitalic-1818b96990ff78f6889ab30c019cedaa.eot);src:url(/static/hkgrotesk-mediumitalic-1818b96990ff78f6889ab30c019cedaa.eot) format("embedded-opentype"),url(/static/hkgrotesk-mediumitalic-d43a43f2cec6d9e4235cdafa06473a04.woff2) format("woff2"),url(/static/hkgrotesk-mediumitalic-5ef7bee0f08347f5b75885286f78bc5b.woff) format("woff")}@font-face{font-display:swap;font-family:HK Grotesk;font-style:normal;font-weight:700;src:url(/static/hkgrotesk-semibold-e51918649afb22bbd2ede3b76369363b.eot);src:url(/static/hkgrotesk-semibold-e51918649afb22bbd2ede3b76369363b.eot) format("embedded-opentype"),url(/static/hkgrotesk-semibold-2d61cf7a8ea3ed57c24ce357b4285414.woff2) format("woff2"),url(/static/hkgrotesk-semibold-59387fcce7c52054d89f89668a2df6c2.woff) format("woff")}@font-face{font-display:swap;font-family:HK Grotesk;font-style:italic;font-weight:700;src:url(/static/hkgrotesk-semibolditalic-ab0c17e48bdce610c9e3feb969fa6262.eot);src:url(/static/hkgrotesk-semibolditalic-ab0c17e48bdce610c9e3feb969fa6262.eot) format("embedded-opentype"),url(/static/hkgrotesk-semibolditalic-a29bcbab278b36053856edbdbed307ea.woff2) format("woff2"),url(/static/hkgrotesk-semibolditalic-1a1e17856b8d1dc5eef878375949dcef.woff) format("woff")}@font-face{font-display:swap;font-family:HK Grotesk;font-style:normal;font-weight:800;src:url(/static/hkgrotesk-bold-a90300995e0a5d9a0d8b3a74b061b0e0.eot);src:url(/static/hkgrotesk-bold-a90300995e0a5d9a0d8b3a74b061b0e0.eot) format("embedded-opentype"),url(/static/hkgrotesk-bold-fe433919827391d30e14947d2b4ff646.woff2) format("woff2"),url(/static/hkgrotesk-bold-30de3d416642e1e9813f25a0d7c2662c.woff) format("woff")}@font-face{font-display:swap;font-family:HK Grotesk;font-style:italic;font-weight:800;src:url(/static/hkgrotesk-bolditalic-8a048e20e25d5b438245f4ad73e3b5a4.eot);src:url(/static/hkgrotesk-bolditalic-8a048e20e25d5b438245f4ad73e3b5a4.eot) format("embedded-opentype"),url(/static/hkgrotesk-bolditalic-4eefd6b01043f1462cc9c1bb705f4c41.woff2) format("woff2"),url(/static/hkgrotesk-bolditalic-a2dfd761f8f56047bcd5d12108ef3cc0.woff) format("woff")}@font-face{font-feature-settings:"calt" 1,"zero" 1;font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/JetBrainsMono-Regular-4c8c378ed87732f72ca7b32707b94778.woff2) format("woff2"),url(/static/JetBrainsMono-Regular-ebe2f0f7203d28b431178b99b7f48d85.woff) format("woff")}@font-face{font-feature-settings:"calt" 1,"zero" 1;font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:400;src:url(/static/JetBrainsMono-Italic-a8de7c0ffefb9e3097fa2a4fd09aba02.woff2) format("woff2"),url(/static/JetBrainsMono-Italic-bb6b45a17294bfe80573541c8b815538.woff) format("woff")}@font-face{font-feature-settings:"calt" 1,"zero" 1;font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/static/JetBrainsMono-Medium-024e9991a7165c05dc738a12a22cb2e6.woff2) format("woff2"),url(/static/JetBrainsMono-Medium-bcdb6820c22d2fc7585c6138b8fae23b.woff) format("woff")}@font-face{font-feature-settings:"calt" 1,"zero" 1;font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:500;src:url(/static/JetBrainsMono-Medium-Italic-8a3fec7acc9f911014d136e6b48ffb81.woff2) format("woff2"),url(/static/JetBrainsMono-Medium-Italic-3dd786a405e6c0ce259cc0fa242c03e7.woff) format("woff")}@font-face{font-feature-settings:"calt" 1,"zero" 1;font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/JetBrainsMono-Bold-1649c6c81ae70455f4d30424b6704e21.woff2) format("woff2"),url(/static/JetBrainsMono-Bold-04455c2c8857e23b2ef1074d8124fcfc.woff) format("woff")}@font-face{font-feature-settings:"calt" 1,"zero" 1;font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:700;src:url(/static/JetBrainsMono-Bold-Italic-9c6c45c44351ef85ffb4549af3f14829.woff2) format("woff2"),url(/static/JetBrainsMono-Bold-Italic-3cecf9f5f4d6b4281c8883c9fa405aff.woff) format("woff")}@font-face{font-feature-settings:"calt" 1,"zero" 1;font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:800;src:url(/static/JetBrainsMono-ExtraBold-ae678d4e77aa2256d6d0abd93ff5168c.woff2) format("woff2"),url(/static/JetBrainsMono-ExtraBold-ad20018e32851e2180ccb64aa3b40472.woff) format("woff")}@font-face{font-feature-settings:"calt" 1,"zero" 1;font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:800;src:url(/static/JetBrainsMono-ExtraBold-Italic-835e1902d1cc27a1eef5a55a9c1a0eaa.woff2) format("woff2"),url(/static/JetBrainsMono-ExtraBold-Italic-bc5a60f6976a998d4befc933747a2b82.woff) format("woff")}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:HK Grotesk,Helvetica,system-ui,sans-serif;font-size:62.5%}body{background-color:#f8f9fa;color:#343a40}body *{box-sizing:border-box}#page{display:flex;flex-direction:column;min-height:100vh}#page #content{flex:1 0 auto}#page #footer{flex-shrink:0}img{max-width:100%}h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}h1{font-family:Biko,Helvetica Neue,system-ui,sans-serif;font-size:5.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}h1 a{text-decoration:none}h2{font-family:Biko,Helvetica Neue,system-ui,sans-serif;font-size:3.7rem;font-weight:700;line-height:1.3;margin-bottom:1.3rem;margin-top:5rem}h2 a{text-decoration:none}h3{font-family:Biko,Helvetica Neue,system-ui,sans-serif;font-size:3rem;font-weight:700;line-height:1.3;margin-bottom:1.2rem;margin-top:4rem}h3 a{text-decoration:none}h4{font-family:Biko,Helvetica Neue,system-ui,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem;margin-top:3rem}h4 a{text-decoration:none}p{font-family:HK Grotesk,Helvetica,system-ui,sans-serif;font-size:1.9rem;font-weight:400;line-height:1.5;margin-bottom:2rem;margin-top:2rem}@media(max-width:767.98px){p{font-size:1.7rem}}ol,ul{font-family:HK Grotesk,Helvetica,system-ui,sans-serif;font-size:1.9rem;font-weight:400;line-height:1.5}@media(max-width:767.98px){ol,ul{font-size:1.7rem}}ol li,ul li{margin-top:1rem}ol li>p,ul li>p{margin-bottom:0}a{color:#00b8d8;cursor:pointer;text-decoration:none}b,strong{font-weight:600}#nprogress .bar{height:.3rem!important}.has-code-overrides code[class*=language-],.has-code-overrides pre[class*=language-]{background-color:#fff;border-radius:2px;color:#8577b5;font-family:JetBrains Mono,Menlo,monospace;font-size:1.5rem}@media(max-width:767.98px){.has-code-overrides code[class*=language-],.has-code-overrides pre[class*=language-]{font-size:1.3rem}}.has-code-overrides pre[class*=language-]{margin-bottom:0;margin-top:0}.has-code-overrides pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}.has-code-overrides pre[class*=language-].line-numbers .line-numbers-rows{border-right:none;font-size:90%;left:-3.9em;top:-1px}.has-code-overrides pre[class*=language-].line-numbers .line-numbers-rows>span:before{color:#dee2e6}.has-code-overrides :not(pre)>code[class*=language-]{border-radius:2px;padding:.3rem .7rem}@media(min-width:768px){.has-code-overrides :not(pre)>code[class*=language-]{white-space:pre}}.has-code-overrides a>code[class*=language-]{color:#7c4dff}.NotFoundPage-module--container--73858 .NotFoundPage-module--fof--e812b{color:#ced4da;font-family:HK Grotesk,Helvetica,system-ui,sans-serif;font-size:3rem;font-weight:200}@media(max-width:767.98px){.NotFoundPage-module--container--73858 .NotFoundPage-module--fof--e812b{margin-top:12rem}}.NotFoundPage-module--container--73858 .NotFoundPage-module--heading--a88c7{font-size:5rem;margin-top:2rem}.HomePage-module--tools--3e9f7{align-items:center;display:flex;flex-direction:column;justify-content:center}.HomePage-module--tools--3e9f7 .HomePage-module--dockerTool--a1b74{background-color:#fff;border:1px solid #dee2e6;border-radius:2px;box-shadow:0 0 10px 0 rgba(0,0,0,.05);margin:10rem 5rem 5rem;max-width:70rem;padding:5rem}.HomePage-module--tools--3e9f7 .HomePage-module--dockerTool--a1b74 h2{margin:0;text-align:center}.HomePage-module--tools--3e9f7 .HomePage-module--dockerTool--a1b74 p{color:#868e96;margin-bottom:0;text-align:center}.VariantTemplate-module--screen-reader--208e8{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.VariantTemplate-module--banner--2b8b2{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:8rem 5rem;text-align:center}.VariantTemplate-module--banner--2b8b2 h1{font-size:4rem;font-weight:400;margin:0}.VariantTemplate-module--banner--2b8b2 hr{border:0;border-top:1px solid #dee2e6;height:0;margin-bottom:4rem;margin-top:4rem;width:10rem}.VariantTemplate-module--banner--2b8b2 p{color:#868e96;font-size:1.8rem;margin:0;max-width:50rem}.VariantTemplate-module--container--d9757{margin-left:2rem;margin-right:2rem}@media(min-width:576px){.VariantTemplate-module--container--d9757{margin-left:5rem;margin-right:5rem}}@media(min-width:992px){.VariantTemplate-module--container--d9757{align-items:center;align-items:flex-start;display:flex;flex-direction:row-reverse;justify-content:center;margin-left:10rem;margin-right:10rem;min-width:0}}@media(min-width:1440px){.VariantTemplate-module--container--d9757{margin-left:15rem;margin-right:15rem}}.VariantTemplate-module--container--d9757 .VariantTemplate-module--cardTitle--84214{border-bottom:1px solid #dee2e6;color:#00b8d8;display:block;font-size:1.7rem;font-weight:500;padding:1.2rem}.VariantTemplate-module--container--d9757 .VariantTemplate-module--cardTitle--84214 .VariantTemplate-module--icon--a528c{margin-left:.5rem;margin-right:1rem}.VariantTemplate-module--container--d9757 .VariantTemplate-module--cardTitle--84214 .VariantTemplate-module--copyButton--8d59f{background-color:#dee2e6;border:none;border-radius:1px;color:#fff;cursor:pointer;float:right;font-size:1rem;font-weight:600;line-height:1;margin-right:1rem;padding:.6rem 1rem;text-transform:uppercase}.VariantTemplate-module--container--d9757 .VariantTemplate-module--cardTitle--84214 .VariantTemplate-module--copyButton--8d59f:hover{background-color:#00b8d8}.VariantTemplate-module--container--d9757 .VariantTemplate-module--cardTitle--84214 .VariantTemplate-module--copyButton--8d59f:active{background-color:#1adba2}.VariantTemplate-module--container--d9757 .VariantTemplate-module--cardTitle--84214 .VariantTemplate-module--toggleOpen--0ab66{background:transparent;border:none;color:#00b8d8;cursor:pointer;float:right;font-size:1.5rem;line-height:1;padding:.4rem 1rem}.VariantTemplate-module--container--d9757 .VariantTemplate-module--cardTitle--84214 .VariantTemplate-module--toggleOpen--0ab66 svg{bottom:.1em;transform:rotate(90deg);transition:all .2s ease-out}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnFiles--a1bd4{flex-grow:1;min-width:0}@media(min-width:992px){.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnFiles--a1bd4{margin-right:4rem}}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnFiles--a1bd4 .VariantTemplate-module--file--4cd87{background-color:#fff;border:1px solid #dee2e6;border-radius:2px;box-shadow:0 0 10px 0 rgba(0,0,0,.05);margin-bottom:4rem}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnFiles--a1bd4 .VariantTemplate-module--file--4cd87 .VariantTemplate-module--codeblock--46b11{height:auto;overflow:hidden;transition:all .2s ease-out}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnFiles--a1bd4 .VariantTemplate-module--file--4cd87.VariantTemplate-module--closed--a3b17{border-bottom:none}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnFiles--a1bd4 .VariantTemplate-module--file--4cd87.VariantTemplate-module--closed--a3b17 .VariantTemplate-module--codeblock--46b11{height:0}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnFiles--a1bd4 .VariantTemplate-module--file--4cd87.VariantTemplate-module--closed--a3b17 .VariantTemplate-module--toggleOpen--0ab66 svg{transform:rotate(0deg)}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--infoCard--4b045{background-color:#fff;border:1px solid #dee2e6;border-radius:2px;box-shadow:0 0 10px 0 rgba(0,0,0,.05);margin-bottom:4rem}@media(max-width:991.98px){.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--infoCard--4b045{align-self:center}}@media(min-width:992px){.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--infoCard--4b045{align-self:start;width:35rem}}@media(min-width:1440px){.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--infoCard--4b045{width:40rem}}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--infoCard--4b045 .VariantTemplate-module--vars--e6eb2{padding:2rem}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--infoCard--4b045 .VariantTemplate-module--group--a2018:not(:first-child){margin-top:2rem}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--infoCard--4b045 .VariantTemplate-module--group--a2018 label{color:#868e96;color:#495057;display:block;font-family:JetBrains Mono,Menlo,monospace;font-size:1.1rem;font-weight:800;letter-spacing:.05rem;margin-bottom:.6rem;margin-left:.1rem;text-transform:uppercase}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--infoCard--4b045 .VariantTemplate-module--group--a2018 input{background-color:#fff;border:1px solid #dee2e6;border-radius:2px;color:#495057;display:block;font-size:1.5rem;line-height:1.5rem;margin-top:.7rem;min-width:25rem;padding:.8rem 1rem}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--infoCard--4b045 .VariantTemplate-module--group--a2018 input:hover{border-color:#00b8d8}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--infoCard--4b045 .VariantTemplate-module--group--a2018 input:focus{border-color:#1adba2;box-shadow:0 0 10px 0 rgba(0,0,0,.05);outline:0}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--infoCard--4b045 .VariantTemplate-module--group--a2018 input:disabled{background-color:#dee2e6}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--readmeContent--f8b10{padding-left:2rem;padding-right:2rem}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--readmeContent--f8b10 ol,.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--readmeContent--f8b10 p,.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--readmeContent--f8b10 ul{font-size:1.5rem}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--readmeContent--f8b10 code,.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--readmeContent--f8b10 pre{border-radius:2px;font-size:1.2rem}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--readmeContent--f8b10 ol li,.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--readmeContent--f8b10 ul li{margin-top:.3rem}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--opensource--16f51{padding-left:.6rem;padding-right:.6rem}@media(max-width:991.98px){.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--opensource--16f51{align-self:center}}@media(min-width:992px){.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--opensource--16f51{align-self:start;width:35rem}}@media(min-width:1440px){.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--opensource--16f51{width:40rem}}@media(max-width:991.98px){.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--opensource--16f51{display:none}}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--opensource--16f51 p{color:#868e96;font-size:1.3rem}.VariantTemplate-module--container--d9757 .VariantTemplate-module--columnInfo--d25d3 .VariantTemplate-module--opensource--16f51 a{color:#fb7906}
Quick tools for development on the cloud
Use our community sourced Dockerfile generator to quickly set up Docker for your next project with optimized and production-ready images and configs