CINXE.COM

Packaging Standard Overview | Virtuozzo Dev Docs

<!doctype html><html lang=en> <head> <meta charset=utf-8> <meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.92.0"> <link rel=apple-touch-icon sizes=180x180 href=https://www.virtuozzo.com/application-platform-docs/favicons/apple-touch-icon.png> <link rel=icon type=image/png sizes=32x32 href=https://www.virtuozzo.com/application-platform-docs/favicons/favicon-32x32.png> <link rel=icon type=image/png sizes=16x16 href=https://www.virtuozzo.com/application-platform-docs/favicons/favicon-16x16.png> <link rel=manifest href=https://www.virtuozzo.com/application-platform-docs/favicons/site.webmanifest> <link rel=mask-icon href=https://www.virtuozzo.com/application-platform-docs/favicons/safari-pinned-tab.svg color=#004750> <link rel="shortcut icon" href=https://www.virtuozzo.com/application-platform-docs/favicons/favicon.ico> <meta name=msapplication-TileColor content="#ffffff"> <meta name=msapplication-config content="https://www.virtuozzo.com/application-platform-docs/favicons/browserconfig.xml"> <meta name=theme-color content="#ffffff"> <title>Packaging Standard Overview | Virtuozzo Dev Docs</title> <meta name=description content="Learn how to simplify application delivery process with packaging standard (JPS) through interconnecting API commands via scripts. Create widgets to integrate ready-to-go applications and add-ons to any platform in a matter of one click."> <meta name=keywords content="application packaging,application packaging tools,application installation widget,scripting api for apps,cd deployment automation,deploy packaged application to cloud,ci automated deployment,packaging configured applications,application distribution widget,json manifest,complex application packaging,jps packaging,json manifest file"> <meta name=robots content="index, follow"><meta property="og:title" content="Packaging Standard Overview"> <meta property="og:description" content="Packaging Standard for CI/CD Automation Packaging Standard (also known as JPS) is a tool to prepare ready-to-go application and add-on templates. Such preconfigured solutions can be integrated within any platform in just one click, simplifying installation and configuration for application of any type. JPS package is based on JSON installation manifest. This file is used to describe processes of environment creation, application deployment and configuration, allocation of resources and setting scaling limits for each server within an environment."> <meta property="og:type" content="article"> <meta property="og:url" content="https://www.virtuozzo.com/application-platform-docs/packaging-standard/"><meta property="article:section" content="development-tools"> <meta property="article:modified_time" content="2024-10-16T10:10:24+02:00"> <meta itemprop=name content="Packaging Standard Overview"> <meta itemprop=description content="Packaging Standard for CI/CD Automation Packaging Standard (also known as JPS) is a tool to prepare ready-to-go application and add-on templates. Such preconfigured solutions can be integrated within any platform in just one click, simplifying installation and configuration for application of any type. JPS package is based on JSON installation manifest. This file is used to describe processes of environment creation, application deployment and configuration, allocation of resources and setting scaling limits for each server within an environment."> <meta itemprop=dateModified content="2024-10-16T10:10:24+02:00"> <meta itemprop=wordCount content="515"> <meta itemprop=keywords content><meta name=twitter:card content="summary"> <meta name=twitter:title content="Packaging Standard Overview"> <meta name=twitter:description content="Packaging Standard for CI/CD Automation Packaging Standard (also known as JPS) is a tool to prepare ready-to-go application and add-on templates. Such preconfigured solutions can be integrated within any platform in just one click, simplifying installation and configuration for application of any type. JPS package is based on JSON installation manifest. This file is used to describe processes of environment creation, application deployment and configuration, allocation of resources and setting scaling limits for each server within an environment."> <link rel=stylesheet href=https://www.virtuozzo.com/application-platform-docs/css/styles.css> <script>(function(a,e,f,g,b,c,d){a.GoogleAnalyticsObject=b,a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)},a[b].l=1*new Date,c=e.createElement(f),d=e.getElementsByTagName(f)[0],c.async=1,c.src=g,d.parentNode.insertBefore(c,d)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga'),ga('create','UA-89532314-1','auto',{allowLinker:!0}),ga('require','linker'),ga('linker:autoLink',['jelastic.cloud']),ga('send','pageview')</script> </head> <body class="line-numbers page-page"> <div class=page-wrapper> <header class=header id=top> <div class=jlc-container> <div class=menu-content> <div class=logo-part> <div class=left-header> <a class=jelastic-logo href=https://www.virtuozzo.com/application-platform-docs/> <img class="main-logo nolaz docs-logo" alt="Virtuozzo Dev Docs" width=312 height=30 src=https://www.virtuozzo.com/application-platform-docs/images/logo_docs.svg> <img class="mobile-logo nolaz" alt=Jelastic width=180 height=35 src=https://www.virtuozzo.com/application-platform-docs/images/VZ_Logo.svg> </a> <span class=sidebar-menu>Docs menu</span> </div> <span class=menu-mobile><span>MENU</span></span> </div> <div class=menu-container> <div class="menu header-menu"> <ul> <li id=menu-item-14885 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14885 menu-item-has-children menu-dropdown-icon"> <a href=#>Products</a> <ul class=sub-menu> <li id=menu-item-27216 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-27216"> <a href=https://www.virtuozzo.com/hybrid-cloud/>Virtuozzo Hybrid Cloud</a> </li> <li id=menu-item-14898 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14898"> <a href=https://www.virtuozzo.com/hybrid-infrastructure/>Virtuozzo Hybrid Infrastructure</a> </li> <li id=menu-item-27219 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-27219"> <a href=https://www.virtuozzo.com/application-platform/>Virtuozzo Application Platform</a> </li> <li id=menu-item-14897 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14897"> <a href=https://www.virtuozzo.com/hybrid-server/>Virtuozzo Hybrid Server</a> </li> </ul> </li> <li id=menu-item-14886 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14886 menu-item-has-children menu-dropdown-icon"> <a href=#>Support</a> <ul class=sub-menu> <li id=menu-item-21552 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21552"> <a href=https://www.virtuozzo.com/all-supported-products/>Product Support</a> </li> <li id=menu-item-27215 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-27215"> <a href=https://www.virtuozzo.com/documentation/>Documentation</a> </li> <li id=menu-item-14915 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14915"> <a href=https://www.virtuozzo.com/professional-services/>Professional Services</a> </li> </ul> </li> <li id=menu-item-14952 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14952 menu-item-has-children menu-dropdown-icon"> <a href=#>Partners</a> <ul class=sub-menu> <li id=menu-item-29571 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29571"> <a href=https://www.virtuozzo.com/iaas-providers/>IaaS Providers</a> </li> <li id=menu-item-29572 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29572"> <a href=https://www.virtuozzo.com/application-platform-partners/>PaaS Providers</a> </li> <li id=menu-item-29573 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29573"> <a href=https://www.virtuozzo.com/technology-partnerships/>Technology Partners</a> </li> <li id=menu-item-29574 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29574"> <a href=https://www.virtuozzo.com/distributors/>Distributors</a> </li> <li id=menu-item-29575 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29575"> <a href=https://www.virtuozzo.com/resellers/>Resellers</a> </li> <li id=menu-item-29576 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29576"> <a href=https://www.virtuozzo.com/partners/>Partner with us</a> </li> </ul> </li> <li id=menu-item-29569 class="btn menu-item menu-item-type-custom menu-item-object-custom menu-item-29569"> <a href=https://www.virtuozzo.com/company/contact/>Get in touch</a> </li> </ul> </div> </div> </div> </div> </header> <div class=main-content-wrapper> <div class=banner> <div class=jlc-container> This is a documentation portal for Virtuozzo PaaS solutions, previously known as <a href=https://jelastic.com target=_blank>Jelastic</a>. </div> </div> <div class=container><aside class=aside> <div class="menu-items-wrap sticky"> <div class=aside-menu> <div class=search-box-side id=search-box-side> <form action=https://www.virtuozzo.com/application-platform-docs/search/> <label for=docs-search class=sr-only>Search</label> <button type=submit aria-label=search></button> <input id=docs-search type=text name=s placeholder=Search required> <span class=clear-search></span> </form> <div class=hide-sidebar-menu></div> </div> <div class=aside-menu-wrapp> <ul class=menu-level-1> <li id=quickstart-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/quickstart.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/quickstart/ title=Quickstart>Quickstart</a> </span> <ul class=menu-level-2> <li id=getting-started.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/getting-started/ title="Getting Started">Getting Started</a> </span> </li> <li id=dashboard-guide.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/dashboard-guide/ title="Dashboard Guide">Dashboard Guide</a> </span> </li> <li id=welcome-tutorial.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/welcome-tutorial/ title="Welcome Tutorial">Welcome Tutorial</a> </span> </li> <li id=software-stacks-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/software-stacks-versions/ title="Software Stack Versions">Software Stack Versions</a> </span> </li> <li id=hosting-providers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/hosting-providers/ title="Hosting Providers">Hosting Providers</a> </span> </li> </ul> </li> <li id=platform-overview-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/platform-overview.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/platform-overview/ title="Platform Overview">Platform Overview</a> </span> <ul class=menu-level-2> <li id=what-is-paas.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/what-is-paas-platform-as-a-service-types-explained/ title="What is Platform-as-a-Service" target=_blank>What is Platform-as-a-Service</a> </span> </li> <li id=concept-and-terminology.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/concept-and-terminology/ title="Concept & Terminology">Concept & Terminology</a> </span> </li> <li id=release-notes-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes/ title="Release Notes">Release Notes</a> </span> <ul class=menu-level-3> <li id=release-notes-810.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-810/ title="Release Notes 8.10">Release Notes 8.10</a> </span> </li> <li id=release-notes-88.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-88/ title="Release Notes 8.8">Release Notes 8.8</a> </span> </li> <li id=release-notes-862.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-862/ title="Release Notes 8.6.2">Release Notes 8.6.2</a> </span> </li> <li id=release-notes-86.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-86/ title="Release Notes 8.6">Release Notes 8.6</a> </span> </li> <li id=release-notes-84.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-84/ title="Release Notes 8.4">Release Notes 8.4</a> </span> </li> <li id=release-notes-832.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-832/ title="Release Notes 8.3.2">Release Notes 8.3.2</a> </span> </li> <li id=release-notes-83.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-83/ title="Release Notes 8.3">Release Notes 8.3</a> </span> </li> <li id=release-notes-825.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-825/ title="Release Notes 8.2.5">Release Notes 8.2.5</a> </span> </li> <li id=release-notes-824.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-824/ title="Release Notes 8.2.4">Release Notes 8.2.4</a> </span> </li> <li id=release-notes-823.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-823/ title="Release Notes 8.2.3">Release Notes 8.2.3</a> </span> </li> <li id=release-notes-82.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-82/ title="Release Notes 8.2">Release Notes 8.2</a> </span> </li> <li id=release-notes-81.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-81/ title="Release Notes 8.1">Release Notes 8.1</a> </span> </li> <li id=release-notes-802.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-802/ title="Release Notes 8.0.2">Release Notes 8.0.2</a> </span> </li> <li id=release-notes-80.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-80/ title="Release Notes 8.0">Release Notes 8.0</a> </span> </li> <li id=release-notes-archive.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-archive/ title="Release Notes Archive">Release Notes Archive</a> </span> </li> </ul> </li> <li id=what-are-system-containers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/what-are-system-containers/ title="What are System Containers">What are System Containers</a> </span> </li> <li id=what-are-application-containers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/what-are-application-containers/ title="What are Application Containers">What are Application Containers</a> </span> </li> <li id=isolated-containers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/isolated-containers/ title="Isolated Containers">Isolated Containers</a> </span> </li> <li id=what-is-auto-clustering.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/what-is-auto-clustering/ title="What is Auto-Clustering">What is Auto-Clustering</a> </span> </li> <li id=cloudlet.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cloudlet/ title=Cloudlet>Cloudlet</a> </span> </li> <li id=architecture-overview-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/architecture-overview/ title="Architecture Overview">Architecture Overview</a> </span> <ul class=menu-level-3> <li id=cluster-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cluster-overview/ title="Cluster Overview">Cluster Overview</a> </span> </li> <li id=cluster-orchestrator.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cluster-orchestrator/ title="Cluster Orchestrator">Cluster Orchestrator</a> </span> </li> <li id=infrastructure-level.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/infrastructure-level/ title="Infrastructure Level">Infrastructure Level</a> </span> </li> </ul> </li> <li id=cluster-access-levels.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cluster-access-levels/ title="Cluster Access Levels">Cluster Access Levels</a> </span> </li> </ul> </li> <li id=containers-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/containers.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/containers/ title=Containers>Containers</a> </span> <ul class=menu-level-2> <li id=container-types.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-types/ title="Container Types">Container Types</a> </span> </li> <li id=container-deployment-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-deployment/ title="Container Deployment">Container Deployment</a> </span> <ul class=menu-level-3> <li id=certified-containers-deployment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/certified-containers-deployment/ title="Certified Containers Deployment">Certified Containers Deployment</a> </span> </li> <li id=custom-containers-deployment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-containers-deployment/ title="Custom Containers Deployment">Custom Containers Deployment</a> </span> </li> <li id=docker-engine-deployment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/docker-engine-deployment/ title="Docker Engine Deployment">Docker Engine Deployment</a> </span> </li> </ul> </li> <li id=container-redeploy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-redeploy/ title="Container Redeploy">Container Redeploy</a> </span> </li> <li id=container-configuration-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-configuration/ title="Container Configuration">Container Configuration</a> </span> <ul class=menu-level-3> <li id=container-configuration-tools.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-configuration-tools/ title="Configuration Tools">Configuration Tools</a> </span> </li> <li id=container-variables.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-variables/ title=Variables>Variables</a> </span> </li> <li id=container-links.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-links/ title=Links>Links</a> </span> </li> <li id=container-volumes.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-volumes/ title=Volumes>Volumes</a> </span> </li> <li id=container-ports.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-ports/ title=Ports>Ports</a> </span> </li> <li id=container-run-configuration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-run-configuration/ title="Run Configuration">Run Configuration</a> </span> </li> </ul> </li> <li id=container-image-requirements.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-image-requirements/ title="Container Image Requirements">Container Image Requirements</a> </span> </li> <li id=connect-to-custom-container.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connect-to-custom-container/ title="Connect to Custom Container">Connect to Custom Container</a> </span> </li> <li id=custom-container-ssh-access.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-container-ssh-access/ title="Custom Container SSH Access">Custom Container SSH Access</a> </span> </li> <li id=private-registry-inside-paas.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/private-registry-inside-paas/ title="Private Registry inside PaaS" rel="nofollow noindex">Private Registry inside PaaS</a> </span> </li> <li id=building-custom-container.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/building-custom-container/ title="Building Custom Container">Building Custom Container</a> </span> </li> </ul> </li> <li id=environment-management-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/environment-management.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/environment-management/ title="Environment Management">Environment Management</a> </span> <ul class=menu-level-2> <li id=setting-up-environment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/setting-up-environment/ title="Setting Up Environment">Setting Up Environment</a> </span> </li> <li id=share-environment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/share-environment/ title="Share Environment">Share Environment</a> </span> </li> <li id=clone-environment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/clone-environment/ title="Clone Environment">Clone Environment</a> </span> </li> <li id=http-headers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/http-headers/ title="HTTP Headers">HTTP Headers</a> </span> </li> <li id=environment-variables-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-variables/ title="Environment Variables">Environment Variables</a> </span> <ul class=menu-level-3> <li id=default-environment-variables.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/default-environment-variables/ title="Default Environment Variables">Default Environment Variables</a> </span> </li> <li id=java-options-arguments.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-options-arguments/ title="Java Options and Arguments">Java Options and Arguments</a> </span> </li> <li id=custom-environment-variables.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-environment-variables/ title="Custom Environment Variables">Custom Environment Variables</a> </span> </li> </ul> </li> <li id=environment-transferring.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-transferring/ title="Environment Transferring">Environment Transferring</a> </span> </li> <li id=environment-aliases.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-aliases/ title="Environment Aliases">Environment Aliases</a> </span> </li> <li id=environment-export-import-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-export-import/ title="Environment Export and Import">Environment Export and Import</a> </span> <ul class=menu-level-3> <li id=how-to-migrate-application.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/how-to-migrate-application/ title="How to Migrate Application">How to Migrate Application</a> </span> </li> <li id=environment-export.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-export/ title="Export Environment">Export Environment</a> </span> </li> <li id=environment-import.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-import/ title="Import Environment">Import Environment</a> </span> </li> </ul> </li> <li id=environment-regions-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-regions/ title="Environment Regions">Environment Regions</a> </span> <ul class=menu-level-3> <li id=choosing-region.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/choosing-region/ title="Choosing Region">Choosing Region</a> </span> </li> <li id=environment-regions-migration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-regions-migration/ title="Migration between Regions">Migration between Regions</a> </span> </li> </ul> </li> <li id=environment-groups-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-groups/ title="Environment Groups">Environment Groups</a> </span> <ul class=menu-level-3> <li id=environment-groups-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-groups-overview/ title=Overview>Overview</a> </span> </li> <li id=environment-groups-creation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-groups-creation/ title="Group Creation">Group Creation</a> </span> </li> <li id=environment-groups-navigation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-groups-navigation/ title="Navigation between Groups">Navigation between Groups</a> </span> </li> <li id=environment-groups-management.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-groups-management/ title="Group Management">Group Management</a> </span> </li> </ul> </li> <li id=environment-isolation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-isolation/ title="Environment Isolation">Environment Isolation</a> </span> </li> </ul> </li> <li id=deployment-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/deployment.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/deployment/ title=Deployment>Deployment</a> </span> <ul class=menu-level-2> <li id=zero-code-change.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/zero-code-change/ title="Zero Code Change Deploy">Zero Code Change Deploy</a> </span> </li> <li id=deployment-manager.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/deployment-manager/ title="Deployment Manager">Deployment Manager</a> </span> </li> <li id=deployment-guide.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/deployment-guide/ title="Deployment Guide">Deployment Guide</a> </span> </li> <li id=git-svn-auto-deploy-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/git-svn-auto-deploy/ title="GIT & SVN Auto-Deploy">GIT & SVN Auto-Deploy</a> </span> <ul class=menu-level-3> <li id=auto-deploy-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/auto-deploy-overview/ title="Auto-Deploy Overview">Auto-Deploy Overview</a> </span> </li> <li id=multiple-containers-auto-update.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-containers-auto-update/ title="Auto-Deploy for Multiple Containers">Auto-Deploy for Multiple Containers</a> </span> </li> </ul> </li> <li id=git-push-deploy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/git-push-deploy/ title="Git-Push-Deploy Add-On">Git-Push-Deploy Add-On</a> </span> </li> <li id=git-ssh.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/git-ssh/ title="SSH Access to GIT Repository">SSH Access to GIT Repository</a> </span> </li> <li id=gitblit.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/gitblit/ title="Deploying Apps via Gitblit">Deploying Apps via Gitblit</a> </span> </li> <li id=deployment-hooks.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/deployment-hooks/ title="Deployment Hooks">Deployment Hooks</a> </span> </li> </ul> </li> <li id=application-settings-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/application-settings.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/application-settings/ title="Application Settings">Application Settings</a> </span> <ul class=menu-level-2> <li id=configuration-file-manager.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/configuration-file-manager/ title="Configuration File Manager">Configuration File Manager</a> </span> </li> <li id=scaling-and-clustering-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/scaling-and-clustering/ title="Scaling and Clustering">Scaling and Clustering</a> </span> <ul class=menu-level-3> <li id=automatic-vertical-scaling.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/automatic-vertical-scaling/ title="Automatic Vertical Scaling">Automatic Vertical Scaling</a> </span> </li> <li id=horizontal-scaling.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/horizontal-scaling/ title="Horizontal Scaling">Horizontal Scaling</a> </span> </li> <li id=automatic-horizontal-scaling.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/automatic-horizontal-scaling/ title="Automatic Horizontal Scaling">Automatic Horizontal Scaling</a> </span> </li> <li id=data-synchronization.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/data-synchronization/ title="Data Synchronization">Data Synchronization</a> </span> </li> <li id=file-synchronization.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/file-synchronization/ title="File Synchronization in Cluster">File Synchronization in Cluster</a> </span> </li> <li id=auto-clustering.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/auto-clustering/ title="Auto-Clustering of Instances">Auto-Clustering of Instances</a> </span> </li> </ul> </li> <li id=smart-auto-configuration-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/smart-auto-configuration/ title="Smart Auto-Configuration">Smart Auto-Configuration</a> </span> <ul class=menu-level-3> <li id=auto-configuration-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/auto-configuration/ title="Auto-Configuration Overview">Auto-Configuration Overview</a> </span> </li> <li id=database-configuration-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/database-auto-configuration/ title="Database Auto-Configuration">Database Auto-Configuration</a> </span> </li> <li id=php-auto-configuration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-auto-configuration/ title="PHP Auto-Configuration">PHP Auto-Configuration</a> </span> </li> </ul> </li> <li id=domain-name-management-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/domain-name-management/ title="Domain Name Management">Domain Name Management</a> </span> <ul class=menu-level-3> <li id=custom-domains.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-domains/ title="Custom Domain Name">Custom Domain Name</a> </span> </li> <li id=swap-domains.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/swap-domains/ title="Swap Domains">Swap Domains</a> </span> </li> <li id=multiple-domains-tomcat-server.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-domains-tomcat-server/ title="Multiple Domains for Tomcat">Multiple Domains for Tomcat</a> </span> </li> <li id=multiple-domains-glassfish.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-domains-glassfish/ title="Multiple Domains for GlassFish">Multiple Domains for GlassFish</a> </span> </li> <li id=multiple-domains-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-domains-php/ title="Multiple Domains for PHP">Multiple Domains for PHP</a> </span> </li> <li id=multiple-domains.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-domains/ title="Multiple Domains with Public IP">Multiple Domains with Public IP</a> </span> </li> <li id=tld-idn-domain.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tld-idn-domain/ title="gTLD + IDN Domain Names Support">gTLD + IDN Domain Names Support</a> </span> </li> <li id=container-dns-hostnames.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-dns-hostnames/ title="Container DNS Hostnames">Container DNS Hostnames</a> </span> </li> </ul> </li> <li id=external-access-to-applications-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/external-access-to-applications/ title="External Access to Applications">External Access to Applications</a> </span> <ul class=menu-level-3> <li id=shared-load-balancer.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/shared-load-balancer/ title="Shared Load Balancer">Shared Load Balancer</a> </span> </li> <li id=public-ip.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/public-ip/ title="Public IP">Public IP</a> </span> </li> <li id=multiple-public-ip.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-public-ip/ title="Multiple Public IP">Multiple Public IP</a> </span> </li> <li id=container-firewall.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-firewall/ title="Container Firewall">Container Firewall</a> </span> </li> <li id=endpoints.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/endpoints/ title=Endpoints>Endpoints</a> </span> </li> <li id=http3.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/http3/ title="HTTP/3 Support">HTTP/3 Support</a> </span> </li> </ul> </li> <li id=traffic-distributor-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/traffic-distributor/ title="Traffic Distributor">Traffic Distributor</a> </span> <ul class=menu-level-3> <li id=traffic-distributor-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/traffic-distributor-overview/ title="Traffic Distributor Overview">Traffic Distributor Overview</a> </span> </li> <li id=routing-methods-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/routing-methods/ title="Routing Methods">Routing Methods</a> </span> <ul class=menu-level-4> <li id=round-robin-traffic-routing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/round-robin-traffic-routing/ title="Round Robin">Round Robin</a> </span> </li> <li id=sticky-sessions-traffic-routing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/sticky-sessions-traffic-routing/ title="Sticky Sessions">Sticky Sessions</a> </span> </li> <li id=failover-traffic-routing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/failover-traffic-routing/ title=Failover>Failover</a> </span> </li> </ul> </li> <li id=traffic-distributor-installation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/traffic-distributor-installation/ title="Traffic Distributor Installation">Traffic Distributor Installation</a> </span> </li> <li id=traffic-distributor-integration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/traffic-distributor-integration/ title="Traffic Distributor Integration">Traffic Distributor Integration</a> </span> </li> <li id=traffic-distributor-use-cases-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/traffic-distributor-use-cases/ title="Use Cases">Use Cases</a> </span> <ul class=menu-level-4> <li id=blue-green-deploy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/blue-green-deploy/ title="Blue-Green Deploy">Blue-Green Deploy</a> </span> </li> <li id=failover-protection.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/failover-protection/ title="Failover Protection">Failover Protection</a> </span> </li> <li id=ab-testing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ab-testing/ title="A/B Testing">A/B Testing</a> </span> </li> </ul> </li> </ul> </li> <li id=ssl-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssl/ title=SSL>SSL</a> </span> <ul class=menu-level-3> <li id=secure-sockets-layer.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/secure-sockets-layer/ title="Secure Sockets Layer">Secure Sockets Layer</a> </span> </li> <li id=built-in-ssl.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/built-in-ssl/ title="Built-In SSL">Built-In SSL</a> </span> </li> <li id=custom-ssl.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-ssl/ title="Custom SSL">Custom SSL</a> </span> </li> <li id=custom-ssl-via-slb.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-ssl-via-slb/ title="Custom SSL via SLB">Custom SSL via SLB</a> </span> </li> <li id=lets-encrypt-ssl.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/free-ssl-certificates-with-lets-encrypt/ title="Let's Encrypt SSL" target=_blank>Let's Encrypt SSL</a> </span> </li> <li id=nodejs-le-ssl.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-le-ssl/ title="Let's Encrypt SSL with Node.js">Let's Encrypt SSL with Node.js</a> </span> </li> <li id=self-signed-ssl.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/self-signed-ssl/ title="Self-Signed Custom SSL">Self-Signed Custom SSL</a> </span> </li> </ul> </li> <li id=scheduling-configurations-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/scheduling-configurations/ title="Scheduling Configurations">Scheduling Configurations</a> </span> <ul class=menu-level-3> <li id=cron-job.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cron-job/ title="Setting Up Cronjob">Setting Up Cronjob</a> </span> </li> <li id=quartz.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/quartz/ title="Quartz Scheduling">Quartz Scheduling</a> </span> </li> </ul> </li> <li id=built-in-monitoring-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/built-in-monitoring/ title="Built-In Monitoring">Built-In Monitoring</a> </span> <ul class=menu-level-3> <li id=log-files.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/log-files/ title="Log Files">Log Files</a> </span> </li> <li id=statistics-monitoring.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/statistics-monitoring/ title=Statistics>Statistics</a> </span> </li> <li id=load-alerts.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/load-alerts/ title="Load Alerts">Load Alerts</a> </span> </li> </ul> </li> <li id=monitoring-with-new-relic-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/monitoring-with-new-relic/ title="Monitoring with New Relic">Monitoring with New Relic</a> </span> <ul class=menu-level-3> <li id=new-relic-installation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/new-relic-installation/ title="New Relic Installation">New Relic Installation</a> </span> </li> <li id=update-new-relic.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/update-new-relic/ title="New Relic Update">New Relic Update</a> </span> </li> </ul> </li> <li id=bitninja-server-security.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/bitninja-server-security/ title="BitNinja Server Security Add-On">BitNinja Server Security Add-On</a> </span> </li> <li id=locale-settings.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/locale-settings/ title="Managing Locale Settings">Managing Locale Settings</a> </span> </li> <li id=custom-error-page.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-error-page/ title="Custom Error Page Settings">Custom Error Page Settings</a> </span> </li> <li id=timezone-management.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/timezone-management/ title="Managing Timezone Settings">Managing Timezone Settings</a> </span> </li> <li id=oom-killer-troubleshooting-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/oom-killer-troubleshooting/ title="OOM Killer Troubleshooting">OOM Killer Troubleshooting</a> </span> <ul class=menu-level-3> <li id=oom-killer-issues.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/oom-killer-issues/ title=Overview>Overview</a> </span> </li> <li id=oom-killer-common-cases.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/oom-killer-common-cases/ title="Common Cases">Common Cases</a> </span> </li> <li id=oom-killer-leak-risk-processes.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/oom-killer-leak-risk-processes/ title="Memory Leak Processes">Memory Leak Processes</a> </span> </li> <li id=oom-killer-non-leaking-processes.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/oom-killer-non-leaking-processes/ title="Non-Leaking Processes">Non-Leaking Processes</a> </span> </li> </ul> </li> <li id=remote-debugging.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/remote-debugging/ title="Remote Debugging">Remote Debugging</a> </span> </li> <li id=application-lifecycle.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/application-lifecycle/ title="Application Lifecycle Management">Application Lifecycle Management</a> </span> </li> </ul> </li> <li id=development-tools-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/development-tools.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/development-tools/ title="Development Tools">Development Tools</a> </span> <ul class=menu-level-2> <li id=ssh-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh/ title=SSH>SSH</a> </span> <ul class=menu-level-3> <li id=ssh-gate.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-gate/ title="SSH Overview">SSH Overview</a> </span> </li> <li id=ssh-generate-key.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-generate-key/ title="Generate SSH Key">Generate SSH Key</a> </span> </li> <li id=ssh-add-key.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-add-key/ title="Add SSH Key">Add SSH Key</a> </span> </li> <li id=ssh-access-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-access/ title="SSH Access">SSH Access</a> </span> <ul class=menu-level-4> <li id=ssh-access-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-access-overview/ title=Overview>Overview</a> </span> </li> <li id=web-ssh-client.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/web-ssh-client/ title="Web SSH">Web SSH</a> </span> </li> <li id=ssh-gate-access.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-gate-access/ title="SSH Gate">SSH Gate</a> </span> </li> </ul> </li> <li id=ssh-management.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/ssh-to-container/ title="SSH Management" target=_blank>SSH Management</a> </span> </li> <li id=ssh-protocols.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-protocols/ title="SSH Protocols">SSH Protocols</a> </span> </li> <li id=ssh-capistrano.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-capistrano/ title=Capistrano>Capistrano</a> </span> </li> </ul> </li> <li id=api-cli-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/api-cli/ title="API & CLI">API & CLI</a> </span> <ul class=menu-level-3> <li id=api-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/api-overview/ title="API Overview">API Overview</a> </span> </li> <li id=api-methods.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-api-docs/ title="API Methods" target=_blank>API Methods</a> </span> </li> <li id=platform-cli-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/platform-cli/ title="Platform CLI">Platform CLI</a> </span> <ul class=menu-level-4> <li id=cli.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli/ title="Platform CLI Overview">Platform CLI Overview</a> </span> </li> <li id=cli-create-environment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-create-environment/ title="Environment Creation">Environment Creation</a> </span> </li> <li id=cli-environment-control.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-environment-control/ title="Environment Start/Stop">Environment Start/Stop</a> </span> </li> <li id=cli-clone-environment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-clone-environment/ title="Environment Cloning">Environment Cloning</a> </span> </li> <li id=cli-environment-migration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-environment-migration/ title="Environment Migration">Environment Migration</a> </span> </li> <li id=cli-scaling.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-scaling/ title="Server Scaling">Server Scaling</a> </span> </li> <li id=cli-container-redeploy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-container-redeploy/ title="Container Redeploy">Container Redeploy</a> </span> </li> <li id=cli-container-volumes.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-container-volumes/ title="Container Volumes">Container Volumes</a> </span> </li> <li id=cli-mount-points.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-mount-points/ title="Mount Points">Mount Points</a> </span> </li> <li id=cli-vcs-deploy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-vcs-deploy/ title="VCS Project Deployment">VCS Project Deployment</a> </span> </li> <li id=cli-ip-swap.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-ip-swap/ title="Swap Public IPs">Swap Public IPs</a> </span> </li> <li id=cli-install-jps.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-install-jps/ title="Installing JPS">Installing JPS</a> </span> </li> </ul> </li> <li id=create-env-api.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/create-env-api/ title="CreateEnv Parameters">CreateEnv Parameters</a> </span> </li> </ul> </li> <li id=cloud-scripting-packaging-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cloud-scripting-packaging/ title="Cloud Scripting & Packaging">Cloud Scripting & Packaging</a> </span> <ul class=menu-level-3> <li id=cloud-scripting.md-menu class=external> <span class=aside-menu-item> <a href=https://docs.cloudscripting.com/ title="Cloud Scripting" target=_blank rel="nofollow noopener">Cloud Scripting</a> </span> </li> <li id=packaging-standard.md-menu class=current-page> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/packaging-standard/ title="Packaging Standard Overview">Packaging Standard Overview</a> </span> </li> <li id=application-manifest.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/application-manifest/ title="Application Manifest">Application Manifest</a> </span> </li> <li id=marketplace.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/marketplace/ title=Marketplace>Marketplace</a> </span> </li> </ul> </li> <li id=ftp-ftps-support.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ftp-ftps-support/ title="FTP/FTPS Support">FTP/FTPS Support</a> </span> </li> <li id=websockets-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/websockets/ title=WebSockets>WebSockets</a> </span> <ul class=menu-level-3> <li id=websockets-support.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/websockets-support/ title="Websockets Support">Websockets Support</a> </span> </li> <li id=websockets-java.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/websockets-java/ title="WebSockets Support for Java">WebSockets Support for Java</a> </span> </li> <li id=websockets-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/websockets-php/ title="WebSockets Support for PHP">WebSockets Support for PHP</a> </span> </li> </ul> </li> <li id=mailings-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mailings/ title=Mailings>Mailings</a> </span> <ul class=menu-level-3> <li id=email-via-external-smtp.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/email-via-external-smtp/ title="Email via External SMTP">Email via External SMTP</a> </span> </li> <li id=sendmail.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/sendmail/ title="Running Sendmail Service">Running Sendmail Service</a> </span> </li> </ul> </li> <li id=remote-access-via-webdav.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/remote-access-via-webdav/ title="Remote Access via WebDAV">Remote Access via WebDAV</a> </span> </li> </ul> </li> <li id=java-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/java.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/java/ title=Java>Java</a> </span> <ul class=menu-level-2> <li id=java-center.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-center/ title="Java Dev Center">Java Dev Center</a> </span> </li> <li id=java-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-versions/ title="Java Versions">Java Versions</a> </span> </li> <li id=java-app-servers-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-app-servers/ title="Java App Servers">Java App Servers</a> </span> <ul class=menu-level-3> <li id=tomcat-and-tomee-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tomcat-and-tomee/ title="Tomcat and TomEE">Tomcat and TomEE</a> </span> <ul class=menu-level-4> <li id=tomcat.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tomcat/ title="Tomcat Server">Tomcat Server</a> </span> </li> <li id=apache-tomee.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-tomee/ title="TomEE Server">TomEE Server</a> </span> </li> <li id=tomcat-tomee-variables.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-environment-variables/ title="Tomcat and TomEE Variables">Tomcat and TomEE Variables</a> </span> </li> <li id=tomcat-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tomcat-cluster/ title="Tomcat Cluster">Tomcat Cluster</a> </span> </li> <li id=tomcat-security.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tomcat-security/ title="Tomcat Security">Tomcat Security</a> </span> </li> <li id=multiple-domains-tomcat.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-domains-tomcat-server/ title="Multiple Domains for Tomcat">Multiple Domains for Tomcat</a> </span> </li> </ul> </li> <li id=eclipse-jetty.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/eclipse-jetty/ title="Eclipse Jetty">Eclipse Jetty</a> </span> </li> <li id=glassfish-server-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/glassfish-server/ title=GlassFish>GlassFish</a> </span> <ul class=menu-level-4> <li id=glassfish.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/glassfish/ title="GlassFish Server">GlassFish Server</a> </span> </li> <li id=glassfish-variables.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-environment-variables/ title="GlassFish Environment Variables">GlassFish Environment Variables</a> </span> </li> <li id=glassfish-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/glassfish-cluster/ title="GlassFish Cluster">GlassFish Cluster</a> </span> </li> <li id=multiple-domains-glassfish-server.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-domains-glassfish/ title="Multiple Domains for GlassFish">Multiple Domains for GlassFish</a> </span> </li> </ul> </li> <li id=payara.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/glassfish-payara-clustering-automated/ title=Payara target=_blank>Payara</a> </span> </li> <li id=wildfly-server-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/wildfly-server/ title=WildFly>WildFly</a> </span> <ul class=menu-level-4> <li id=wildfly.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/wildfly/ title="WildFly Server">WildFly Server</a> </span> </li> <li id=wildfly-managed-domain.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/wildfly-managed-domain-automatic-clustering-scaling/ title="WildFly Managed Domain" target=_blank>WildFly Managed Domain</a> </span> </li> <li id=building-wildfly-docker.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/building-custom-container/ title="Building WildFly Docker Image">Building WildFly Docker Image</a> </span> </li> </ul> </li> <li id=spring-boot.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/hosting-spring-boot-java-applications/ title="Spring Boot" target=_blank>Spring Boot</a> </span> </li> <li id=java-engine.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-engine/ title="Java Engine Server">Java Engine Server</a> </span> </li> </ul> </li> <li id=java-application-server-config.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-application-server-config/ title="Java App Server Configuration">Java App Server Configuration</a> </span> </li> <li id=garbage-collector-custom-settings.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/garbage-collection/ title="Java Garbage Collector" target=_blank>Java Garbage Collector</a> </span> </li> <li id=maven-build-node-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/maven-build-node/ title="Maven Build Node">Maven Build Node</a> </span> <ul class=menu-level-3> <li id=java-vcs-deployment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-vcs-deployment/ title="Java VCS Deployment with Maven">Java VCS Deployment with Maven</a> </span> </li> <li id=maven-configuration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/maven-configuration/ title="Maven Configuration">Maven Configuration</a> </span> </li> </ul> </li> <li id=java-apps-specifications-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-apps-specifications/ title="Java Apps Specifications">Java Apps Specifications</a> </span> <ul class=menu-level-3> <li id=upload-jar-files.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/upload-jar-files/ title="Upload JAR Files">Upload JAR Files</a> </span> </li> <li id=javaagent.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/javaagent/ title="Java Agent">Java Agent</a> </span> </li> <li id=remote-access-to-ejb-glassfish.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/remote-access-to-ejb-glassfish/ title="Remote Access to EJB on GlassFish">Remote Access to EJB on GlassFish</a> </span> </li> </ul> </li> <li id=java-tutorials.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-tutorials/ title="Java Tutorials">Java Tutorials</a> </span> </li> </ul> </li> <li id=php-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/php.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/php/ title=PHP>PHP</a> </span> <ul class=menu-level-2> <li id=php-center.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-center/ title="PHP Dev Center">PHP Dev Center</a> </span> </li> <li id=php-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-versions/ title="PHP Versions">PHP Versions</a> </span> </li> <li id=php-app-servers-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-app-servers/ title="PHP App Servers">PHP App Servers</a> </span> <ul class=menu-level-3> <li id=apache-php-server-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-php-server/ title="Apache PHP">Apache PHP</a> </span> <ul class=menu-level-4> <li id=apache-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-php/ title="Apache PHP">Apache PHP</a> </span> </li> <li id=apache-security-configurations.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-security-configurations/ title="Apache Security Configurations">Apache Security Configurations</a> </span> </li> <li id=apache-nginx-modules.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-nginx-modules/ title="Apache Modules">Apache Modules</a> </span> </li> <li id=add-apache-modules.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/add-apache-modules/ title="Add Apache Modules">Add Apache Modules</a> </span> </li> <li id=apache-webdav-module.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-webdav-module/ title="Apache WebDav Module">Apache WebDav Module</a> </span> </li> <li id=apache-statistics-module.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-statistics-module/ title="Apache Statistics Module">Apache Statistics Module</a> </span> </li> <li id=name-based-apache-virtual-host.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/name-based-apache-virtual-host/ title="Apache Name-Based Virtual Host">Apache Name-Based Virtual Host</a> </span> </li> <li id=tomcat-behind-apache.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tomcat-behind-apache/ title="Apache as Frontend">Apache as Frontend</a> </span> </li> </ul> </li> <li id=nginx-php-server-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-php-server/ title="NGINX PHP">NGINX PHP</a> </span> <ul class=menu-level-4> <li id=nginx-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-php/ title="NGINX PHP">NGINX PHP</a> </span> </li> <li id=nginx-security-configurations.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-security-configurations/ title="NGINX Security Configurations">NGINX Security Configurations</a> </span> </li> <li id=nginx-modules.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-modules/ title="NGINX Modules">NGINX Modules</a> </span> </li> <li id=nginx-webdav-module.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-webdav-module/ title="NGINX WebDav Module">NGINX WebDav Module</a> </span> </li> <li id=caching-nginx-server.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/caching-nginx-server/ title="Caching in NGINX App Server">Caching in NGINX App Server</a> </span> </li> </ul> </li> <li id=litespeed-web-server.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/litespeed-web-server/ title="LiteSpeed Web Server">LiteSpeed Web Server</a> </span> </li> <li id=lemp-llsmp.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/lemp-llsmp/ title="LEMP & LLSMP">LEMP & LLSMP</a> </span> </li> </ul> </li> <li id=php-application-server-config.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-application-server-config/ title="PHP App Server Configuration">PHP App Server Configuration</a> </span> </li> <li id=php-zero-downtime-deploy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-zero-downtime-deploy/ title="ZDT Deployment for PHP">ZDT Deployment for PHP</a> </span> </li> <li id=php-apps-specifications-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-apps-specifications/ title="PHP Apps Specifications">PHP Apps Specifications</a> </span> <ul class=menu-level-3> <li id=php-extensions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-extensions/ title="PHP Extensions">PHP Extensions</a> </span> </li> <li id=php-accelerators.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-accelerators/ title="PHP Accelerators">PHP Accelerators</a> </span> </li> </ul> </li> <li id=php-security-settings.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-security-settings/ title="PHP.INI Security Settings">PHP.INI Security Settings</a> </span> </li> <li id=php-composer.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-composer/ title="Composer Dependency Manager">Composer Dependency Manager</a> </span> </li> <li id=memcached-php-sessions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/memcached-php-sessions/ title="PHP Sessions Clustering">PHP Sessions Clustering</a> </span> </li> <li id=php-tutorials.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-tutorials/ title="PHP Tutorials">PHP Tutorials</a> </span> </li> </ul> </li> <li id=node-js-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/node-js.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/node-js/ title=Node.js>Node.js</a> </span> <ul class=menu-level-2> <li id=nodejs-center.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-center/ title="Node.js Dev Center">Node.js Dev Center</a> </span> </li> <li id=nodejs-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-versions/ title="Node.js Versions">Node.js Versions</a> </span> </li> <li id=nodejs-apps-specifications-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-apps-specifications/ title="Node.js Apps Specifications">Node.js Apps Specifications</a> </span> <ul class=menu-level-3> <li id=nodejs-package-managers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-package-managers/ title="Package Managers">Package Managers</a> </span> </li> <li id=nodejs-process-managers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-process-managers/ title="Process Managers">Process Managers</a> </span> </li> </ul> </li> <li id=nodejs-tutorials.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-tutorials/ title="Node.js Tutorials">Node.js Tutorials</a> </span> </li> </ul> </li> <li id=ruby-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/ruby.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/ruby/ title=Ruby>Ruby</a> </span> <ul class=menu-level-2> <li id=ruby-center.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-center/ title="Ruby Dev Center">Ruby Dev Center</a> </span> </li> <li id=ruby-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-versions/ title="Ruby Versions">Ruby Versions</a> </span> </li> <li id=nginx-ruby.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-ruby/ title="NGINX Ruby">NGINX Ruby</a> </span> </li> <li id=ruby-application-server-config.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-application-server-config/ title="Ruby App Server Configuration">Ruby App Server Configuration</a> </span> </li> <li id=ruby-apps-specifications-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-apps-specifications/ title="Ruby Apps Specifications">Ruby Apps Specifications</a> </span> <ul class=menu-level-3> <li id=ruby-dependency-management.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-dependency-management/ title="Dependency Management">Dependency Management</a> </span> </li> <li id=ruby-post-deploy-configuration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-post-deploy-configuration/ title="Post Deploy Configuration">Post Deploy Configuration</a> </span> </li> </ul> </li> <li id=ruby-tutorials-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-tutorials/ title="Ruby Tutorials">Ruby Tutorials</a> </span> <ul class=menu-level-3> <li id=redmine.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redmine/ title=Redmine>Redmine</a> </span> </li> <li id=diaspora.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/diaspora/ title=Diaspora*>Diaspora*</a> </span> </li> </ul> </li> </ul> </li> <li id=python-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/python.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/python/ title=Python>Python</a> </span> <ul class=menu-level-2> <li id=python-center.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/python-center/ title="Python Dev Center">Python Dev Center</a> </span> </li> <li id=python-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/python-versions/ title="Python Versions">Python Versions</a> </span> </li> <li id=python-tutorials-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/python-tutorials/ title="Python Tutorials">Python Tutorials</a> </span> <ul class=menu-level-3> <li id=mezzanine-cms.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/how-to-get-mezzanine-cms-inside-jelastic-cloud/ title="Mezzanine CMS" target=_blank>Mezzanine CMS</a> </span> </li> <li id=wagtail-cms.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/deploy-wagtail-python-cms/ title="Wagtail CMS" target=_blank>Wagtail CMS</a> </span> </li> </ul> </li> </ul> </li> <li id=go-lang-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/go-lang.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/go-lang/ title="Go Lang">Go Lang</a> </span> <ul class=menu-level-2> <li id=go-center.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/go-center/ title="Go Dev Center">Go Dev Center</a> </span> </li> <li id=go-git-deploy.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/deploy-gogs-go-git-service/ title="Gogs Go Git Service" target=_blank>Gogs Go Git Service</a> </span> </li> </ul> </li> <li id=windows-dotnet-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/windows-dotnet.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/windows-dotnet/ title="Windows & .NET">Windows & .NET</a> </span> <ul class=menu-level-2> <li id=net-core.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/net-core/ title=".NET Core">.NET Core</a> </span> </li> <li id=win-vm.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/win-vm/ title="Windows Server VM">Windows Server VM</a> </span> </li> <li id=win-rdp-access.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/win-rdp-access/ title="Windows RD Access">Windows RD Access</a> </span> </li> <li id=win-vps-roles-features.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/win-vps-roles-features/ title="Managing Server Roles & Features">Managing Server Roles & Features</a> </span> </li> </ul> </li> <li id=databases-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/databases.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/databases/ title=Databases>Databases</a> </span> <ul class=menu-level-2> <li id=databases-hosting-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/databases-hosting/ title="Databases Hosting">Databases Hosting</a> </span> <ul class=menu-level-3> <li id=database-hosting.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/database-hosting/ title="DB Hosting Overview">DB Hosting Overview</a> </span> </li> <li id=database-configuration-files.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/database-configuration-files/ title="Database Configuration Files">Database Configuration Files</a> </span> </li> <li id=phpmyadmin-access.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/phpmyadmin-access/ title="Access to Admin Panel">Access to Admin Panel</a> </span> </li> <li id=database-connection-strings.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/database-connection-strings/ title="Database Connection Strings">Database Connection Strings</a> </span> </li> <li id=jdbc-connection-pool.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/jdbc-connection-pool/ title="JDBC Connection Pool">JDBC Connection Pool</a> </span> </li> <li id=connection-to-db-via-jndi.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-db-via-jndi/ title="Database Connection via JNDI">Database Connection via JNDI</a> </span> </li> <li id=connect-db-hibernate.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connect-db-hibernate/ title="Database Connection via Hibernate">Database Connection via Hibernate</a> </span> </li> <li id=database-backups.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/database-backups/ title="Manual Database Backups">Manual Database Backups</a> </span> </li> </ul> </li> <li id=mysql-like-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mysql-like/ title=MySQL/MariaDB/Percona>MySQL/MariaDB/Percona</a> </span> <ul class=menu-level-3> <li id=mysql-connection-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mysql-connection/ title="Connection to Applications">Connection to Applications</a> </span> <ul class=menu-level-4> <li id=connection-to-mysql-java.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mysql-java/ title="Java Connection">Java Connection</a> </span> </li> <li id=connection-to-mysql-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mysql-php/ title="PHP Connection">PHP Connection</a> </span> </li> <li id=connection-to-mysql-python.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mysql-python/ title="Python Connection">Python Connection</a> </span> </li> <li id=connection-to-mysql-nodejs.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mysql-nodejs/ title="Node.js Connection">Node.js Connection</a> </span> </li> </ul> </li> <li id=mysql-ha-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mysql-ha/ title="High Availability (Cluster)">High Availability (Cluster)</a> </span> <ul class=menu-level-4> <li id=db-auto-clustering.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-auto-clustering/ title=Auto-Clustering>Auto-Clustering</a> </span> </li> <li id=database-primary-secondary-replication.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/database-primary-secondary-replication/ title="Manual Primary-Secondary Replication">Manual Primary-Secondary Replication</a> </span> </li> <li id=multi-primary-replication.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multi-primary-replication/ title="Manual Multi-Primary Replication">Manual Multi-Primary Replication</a> </span> </li> <li id=mariadb-multi-region-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mariadb-multi-region-cluster/ title="Multi-Region Cluster">Multi-Region Cluster</a> </span> </li> <li id=db-cluster-recovery-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-cluster-recovery-addon/ title="Cluster Recovery Add-On">Cluster Recovery Add-On</a> </span> </li> <li id=galera-recovery.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/galera-recovery/ title="Galera Cluster Recovery">Galera Cluster Recovery</a> </span> </li> </ul> </li> <li id=db-backup-restore-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-backup-restore-addon/ title="Backup/Restore Add-On">Backup/Restore Add-On</a> </span> </li> <li id=db-corruption-diagnostic-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-corruption-diagnostic-addon/ title="Corruption Diagnostic Add-On">Corruption Diagnostic Add-On</a> </span> </li> <li id=db-ssl-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-ssl-addon/ title="Encryption in Transit Add-On">Encryption in Transit Add-On</a> </span> </li> <li id=remote-access-mysql.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/remote-access-mysql/ title="Remote Access">Remote Access</a> </span> </li> <li id=dump-import-export-to-mysql.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/dump-import-export-to-mysql/ title="Dump Import/Export">Dump Import/Export</a> </span> </li> </ul> </li> <li id=postgresql-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgresql/ title=PostgreSQL>PostgreSQL</a> </span> <ul class=menu-level-3> <li id=postgresql-connection-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgresql-connection/ title="Connection to Applications">Connection to Applications</a> </span> <ul class=menu-level-4> <li id=connection-to-postgresql-java.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/java-connection-to-postgresql/ title="Java Connection to PostgreSQL" target=_blank>Java Connection to PostgreSQL</a> </span> </li> <li id=connection-to-postgresql-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-postgresql-php/ title="PHP Connection to PostgreSQL">PHP Connection to PostgreSQL</a> </span> </li> <li id=ssl-for-pgsql.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssl-for-pgsql/ title="SSL Connection to PostgreSQL">SSL Connection to PostgreSQL</a> </span> </li> </ul> </li> <li id=postgresql-ha-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgresql-ha/ title="High Availability (Cluster)">High Availability (Cluster)</a> </span> <ul class=menu-level-4> <li id=postgresql-auto-clustering.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgresql-auto-clustering/ title=Auto-Clustering>Auto-Clustering</a> </span> </li> <li id=postgresql-multi-region-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgresql-multi-region-cluster/ title="Multi-Region Cluster">Multi-Region Cluster</a> </span> </li> </ul> </li> <li id=postgresql-backup-restore-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-backup-restore-addon/ title="Backup/Restore Add-On">Backup/Restore Add-On</a> </span> </li> <li id=postgres-ssl-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgres-ssl-addon/ title="Encryption in Transit Add-On">Encryption in Transit Add-On</a> </span> </li> <li id=remote-access-postgres.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/remote-access-postgres/ title="Remote Access to PostgreSQL">Remote Access to PostgreSQL</a> </span> </li> <li id=dump-postgres.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/dump-postgres/ title="Dump Import/Export to PostgreSQL">Dump Import/Export to PostgreSQL</a> </span> </li> <li id=postgis-extension-to-postgresql-for-geoserver-hosting.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgis-extension-to-postgresql-for-geoserver-hosting/ title="PostGIS Extension">PostGIS Extension</a> </span> </li> <li id=hasura.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/hasura/ title="Hasura GraphQL Installation">Hasura GraphQL Installation</a> </span> </li> </ul> </li> <li id=mongodb-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb/ title=MongoDB>MongoDB</a> </span> <ul class=menu-level-3> <li id=mongodb-connection-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-connection/ title="Connection to Applications">Connection to Applications</a> </span> <ul class=menu-level-4> <li id=connection-to-mongodb-java.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mongodb-java/ title="Java Connection to MongoDB">Java Connection to MongoDB</a> </span> </li> <li id=connection-to-mongodb-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mongodb-php/ title="PHP Connection to MongoDB">PHP Connection to MongoDB</a> </span> </li> <li id=connection-to-mongodb-python.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mongodb-python/ title="Python Connection to MongoDB">Python Connection to MongoDB</a> </span> </li> <li id=connection-to-mongodb-nodejs.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mongodb-nodejs/ title="Node.js Connection to MongoDB">Node.js Connection to MongoDB</a> </span> </li> </ul> </li> <li id=mongodb-ha-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-ha/ title="High Availability (Cluster)">High Availability (Cluster)</a> </span> <ul class=menu-level-4> <li id=mongodb-auto-clustering.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-auto-clustering/ title=Auto-Clustering>Auto-Clustering</a> </span> </li> <li id=mongodb-replica-set.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/mongodb-replica-set-master-slave-failover/ title="Replica Set Manual Setup" target=_blank>Replica Set Manual Setup</a> </span> </li> </ul> </li> <li id=updating-to-mongodb-7.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/updating-to-mongodb-7/ title="Upgrading to MongoDB 6/7">Upgrading to MongoDB 6/7</a> </span> </li> <li id=mongodb-license.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-license/ title="MongoDB License Pricing">MongoDB License Pricing</a> </span> </li> <li id=mongodb-sandbox.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-sandbox/ title="MongoDB Sandbox">MongoDB Sandbox</a> </span> </li> <li id=mongodb-backup-restore-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-backup-restore-addon/ title="Backup/Restore Add-On">Backup/Restore Add-On</a> </span> </li> <li id=mongodb-ssl-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-ssl-addon/ title="Encryption in Transit Add-On">Encryption in Transit Add-On</a> </span> </li> <li id=remote-access-to-mongodb.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/remote-access-to-mongodb/ title="Remote Access">Remote Access</a> </span> </li> <li id=dump-import-export-to-mongodb.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/dump-import-export-to-mongodb/ title="Dump Import/Export">Dump Import/Export</a> </span> </li> </ul> </li> <li id=redis-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redis/ title=Redis>Redis</a> </span> <ul class=menu-level-3> <li id=redis-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redis-overview/ title="Redis Overview">Redis Overview</a> </span> </li> <li id=redis-ha-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redis-ha/ title="High Availability (Cluster)">High Availability (Cluster)</a> </span> <ul class=menu-level-4> <li id=redis-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redis-cluster/ title=Auto-Clustering>Auto-Clustering</a> </span> </li> <li id=redis-multi-region-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redis-multi-region-cluster/ title="Multi-Region Cluster">Multi-Region Cluster</a> </span> </li> </ul> </li> <li id=redis-backup-restore-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-backup-restore-addon/ title="Backup/Restore Add-On">Backup/Restore Add-On</a> </span> </li> <li id=redis-ssl-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redis-ssl-addon/ title="Encryption in Transit Add-On">Encryption in Transit Add-On</a> </span> </li> <li id=diaspora-tutorial.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/diaspora/ title="Diaspora* Tutorial">Diaspora* Tutorial</a> </span> </li> </ul> </li> <li id=couchbase-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/couchbase/ title=Couchbase>Couchbase</a> </span> <ul class=menu-level-3> <li id=couchbase-auto-clustering.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/auto-scalable-couchbase-cluster-in-docker-containers/ title=Auto-Clustering target=_blank>Auto-Clustering</a> </span> </li> </ul> </li> <li id=opensearch-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/opensearch/ title=OpenSearch>OpenSearch</a> </span> <ul class=menu-level-3> <li id=opensearch-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/opensearch-cluster/ title=Auto-Clustering>Auto-Clustering</a> </span> </li> </ul> </li> </ul> </li> <li id=load-balancers-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/load-balancers.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/load-balancers/ title="Load Balancers">Load Balancers</a> </span> <ul class=menu-level-2> <li id=load-balancing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/load-balancing/ title="Load Balancing">Load Balancing</a> </span> </li> <li id=nginx-lb-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-lb/ title=NGINX>NGINX</a> </span> <ul class=menu-level-3> <li id=nginx-load-balancer.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-load-balancer/ title="NGINX Balancer">NGINX Balancer</a> </span> </li> <li id=tcp-load-balancing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tcp-load-balancing/ title="TCP Load Balancing">TCP Load Balancing</a> </span> </li> <li id=nginx-balancer-config.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-balancer-config/ title="NGINX Balancer Configuration">NGINX Balancer Configuration</a> </span> </li> <li id=testing-load-balancing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/testing-load-balancing/ title="Testing Load Balancing">Testing Load Balancing</a> </span> </li> <li id=nginx-caching.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-caching/ title="Caching in NGINX Balancer">Caching in NGINX Balancer</a> </span> </li> <li id=nginx-balancer-security.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-balancer-security/ title="App Security with NGINX Balancer">App Security with NGINX Balancer</a> </span> </li> <li id=nginx-modsecurity.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/modsecurity-nginx-waf/ title="NGINX ModSecurity" target=_blank>NGINX ModSecurity</a> </span> </li> </ul> </li> <li id=litespeed-web-adc.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/litespeed-web-adc/ title="LiteSpeed Web ADC">LiteSpeed Web ADC</a> </span> </li> <li id=haproxy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/haproxy/ title=HAProxy>HAProxy</a> </span> </li> <li id=varnish.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/varnish/ title=Varnish>Varnish</a> </span> </li> </ul> </li> <li id=kubernetes-hosting-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/kubernetes-hosting.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-hosting/ title="Kubernetes Hosting">Kubernetes Hosting</a> </span> <ul class=menu-level-2> <li id=kubernetes-cluster-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-cluster/ title="Kubernetes Cluster">Kubernetes Cluster</a> </span> <ul class=menu-level-3> <li id=kubernetes-cluster-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-cluster-overview/ title="Kubernetes Overview">Kubernetes Overview</a> </span> </li> <li id=kubernetes-cluster-requirements.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-cluster-requirements/ title="System Requirements">System Requirements</a> </span> </li> <li id=kubernetes-cluster-installation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-cluster-installation/ title="Cluster Installation">Cluster Installation</a> </span> </li> <li id=kubernetes-cluster-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-cluster-versions/ title="Cluster Versions">Cluster Versions</a> </span> </li> </ul> </li> <li id=managing-kubernetes-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/managing-kubernetes/ title="Managing Kubernetes">Managing Kubernetes</a> </span> <ul class=menu-level-3> <li id=kubernetes-cluster-access.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-cluster-access/ title="Cluster Access">Cluster Access</a> </span> </li> <li id=kubernetes-access-control.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-access-control/ title="Access Control">Access Control</a> </span> </li> <li id=kubernetes-troubleshooting.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-troubleshooting/ title="Cluster Troubleshooting">Cluster Troubleshooting</a> </span> </li> <li id=kubernetes-upgrade.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-upgrade/ title="Cluster Upgrade">Cluster Upgrade</a> </span> </li> <li id=kubernetes-velero-backups.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-velero-backups/ title="Velero Backups">Velero Backups</a> </span> </li> </ul> </li> <li id=kubernetes-scalability-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-scalability/ title="Kubernetes Scalability">Kubernetes Scalability</a> </span> <ul class=menu-level-3> <li id=kubernetes-vertical-scaling.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-vertical-scaling/ title="Vertical Scaling">Vertical Scaling</a> </span> </li> <li id=kubernetes-horizontal-scaling.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-horizontal-scaling/ title="Horizontal Scaling">Horizontal Scaling</a> </span> </li> </ul> </li> <li id=application-deployment-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/application-deployment/ title="Application Deployment">Application Deployment</a> </span> <ul class=menu-level-3> <li id=kubernetes-helm-integration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-helm-integration/ title="Helm Integration">Helm Integration</a> </span> </li> <li id=kubernetes-yaml-deployments.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-yaml-deployments/ title="YAML Deployments">YAML Deployments</a> </span> </li> <li id=kubernetes-internal-networking.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-internal-networking/ title="Internal Networking">Internal Networking</a> </span> </li> <li id=kubernetes-exposing-services.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-exposing-services/ title="Exposing Services">Exposing Services</a> </span> </li> <li id=kubernetes-creating-ingresses.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-creating-ingresses/ title="Creating Ingresses">Creating Ingresses</a> </span> </li> </ul> </li> <li id=persistent-data-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/persistent-data/ title="Persistent Data">Persistent Data</a> </span> <ul class=menu-level-3> <li id=kubernetes-volume-provisioner.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-volume-provisioner/ title="Volume Provisioner">Volume Provisioner</a> </span> </li> <li id=kubernetes-persistent-volume-claim.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-persistent-volume-claim/ title="Persistent Volume Claim">Persistent Volume Claim</a> </span> </li> <li id=kubernetes-custom-storage.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-custom-storage/ title="Custom Storage">Custom Storage</a> </span> </li> </ul> </li> <li id=kubernetes-traefik-ingress.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/kubernetes-traefik-ingress-controller/ title="Traefik v2 Ingress Controller" target=_blank>Traefik v2 Ingress Controller</a> </span> </li> <li id=kubernetes-public-ip-address.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/kubernetes-public-ip-address/ title="Public IP for Access to Kubernetes" target=_blank>Public IP for Access to Kubernetes</a> </span> </li> <li id=kubernetes-cluster-federation.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/kubernetes-cluster-federation/ title="Multi-Region Cluster Federation" target=_blank>Multi-Region Cluster Federation</a> </span> </li> <li id=kubernetes-cluster-automated-upgrade.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/kubernetes-cluster-automated-upgrade/ title="Cluster Automated Upgrade" target=_blank>Cluster Automated Upgrade</a> </span> </li> <li id=kubernetes-gitlab-ci-cd-integration.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/kubernetes-gitlab-ci-cd-integration/ title="GitLab CI/CD Integration" target=_blank>GitLab CI/CD Integration</a> </span> </li> </ul> </li> <li id=elastic-vps-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/elastic-vps.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/elastic-vps/ title="Elastic VPS">Elastic VPS</a> </span> <ul class=menu-level-2> <li id=elastic-vps-overview-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/elastic-vps-overview/ title="Elastic VPS Overview">Elastic VPS Overview</a> </span> <ul class=menu-level-3> <li id=vps.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps/ title="General Information">General Information</a> </span> </li> <li id=vps-centos.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-centos/ title="CentOS VPS">CentOS VPS</a> </span> </li> <li id=vps-ubuntu.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-ubuntu/ title="Ubuntu VPS">Ubuntu VPS</a> </span> </li> <li id=vps-debian.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-debian/ title="Debian VPS">Debian VPS</a> </span> </li> </ul> </li> <li id=elastic-vps-management-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/elastic-vps-management/ title="Elastic VPS Management">Elastic VPS Management</a> </span> <ul class=menu-level-3> <li id=vps-configuration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-configuration/ title="VPS Configuration">VPS Configuration</a> </span> </li> <li id=vps-ssh-gate.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-ssh-gate/ title="Linux VPS Access via SSH Gate">Linux VPS Access via SSH Gate</a> </span> </li> <li id=vps-public-ip.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-public-ip/ title="Linux VPS Access via Public IP">Linux VPS Access via Public IP</a> </span> </li> <li id=win-vps-rdp.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/win-rdp-access/ title="Windows VPS Access via RDP">Windows VPS Access via RDP</a> </span> </li> </ul> </li> <li id=elastic-vps-use-cases-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/elastic-vps-use-cases/ title="Elastic VPS Use Cases">Elastic VPS Use Cases</a> </span> <ul class=menu-level-3> <li id=vps-standalone-application.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-standalone-application/ title="Run Java Console Application">Run Java Console Application</a> </span> </li> <li id=vps-adding-mail-server.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-adding-mail-server/ title="Setting Mail Server Inside VPS">Setting Mail Server Inside VPS</a> </span> </li> </ul> </li> </ul> </li> <li id=data-storage-container-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/data-storage-container.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/data-storage-container/ title="Data Storage Container">Data Storage Container</a> </span> <ul class=menu-level-2> <li id=data-storage-container-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/data-storage-container-overview/ title="Data Storage Overview">Data Storage Overview</a> </span> </li> <li id=shared-storage-container.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/shared-storage-container/ title="Shared Storage Container">Shared Storage Container</a> </span> </li> <li id=data-sharing-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/data-sharing/ title="Data Sharing">Data Sharing</a> </span> <ul class=menu-level-3> <li id=mount-points.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mount-points/ title="Mount Points">Mount Points</a> </span> </li> <li id=storage-exports.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/storage-exports/ title="Exporting Data for Sharing">Exporting Data for Sharing</a> </span> </li> <li id=mount-protocols-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mount-protocols/ title="Mount Protocols">Mount Protocols</a> </span> <ul class=menu-level-4> <li id=nfs.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nfs/ title=NFS>NFS</a> </span> </li> <li id=glusterfs.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/glusterfs/ title=GlusterFS>GlusterFS</a> </span> </li> </ul> </li> </ul> </li> <li id=storage-container-use-cases-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/storage-container-use-cases/ title="Use Cases">Use Cases</a> </span> <ul class=menu-level-3> <li id=local-filesystem-storage.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/local-filesystem-storage/ title="Local Filesystem">Local Filesystem</a> </span> </li> <li id=primary-container-storage.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/primary-container-storage/ title="Primary (Master) Container">Primary (Master) Container</a> </span> </li> <li id=compound-container-storage.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/compound-container-storage/ title="Compound Container">Compound Container</a> </span> </li> <li id=dedicated-storage.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/dedicated-storage/ title="Dedicated Container">Dedicated Container</a> </span> </li> <li id=external-nfs-storage.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/external-nfs-storage/ title="External Server">External Server</a> </span> </li> </ul> </li> <li id=migrating-standalone-storage-to-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/migrating-standalone-storage-to-cluster/ title="Migrating to GlusterFS Cluster">Migrating to GlusterFS Cluster</a> </span> </li> <li id=configure-external-nfs-server.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/configure-external-nfs-server/ title="External NFS Server Configuration">External NFS Server Configuration</a> </span> </li> </ul> </li> <li id=memcached-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/memcached.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/memcached/ title=Memcached>Memcached</a> </span> <ul class=menu-level-2> <li id=memcached-caching-system.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/memcached-caching-system/ title="Memcached System">Memcached System</a> </span> </li> <li id=memcached-configuration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/memcached-configuration/ title="Memcached Configuration">Memcached Configuration</a> </span> </li> <li id=memcached-memory-allocation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/memcached-memory-allocation/ title="Memcached Memory Allocation">Memcached Memory Allocation</a> </span> </li> <li id=php-memcached-sessions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/memcached-php-sessions/ title="PHP Sessions in Memcached">PHP Sessions in Memcached</a> </span> </li> <li id=replication-memcached.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/replication-memcached/ title="Session Replication via Memcached">Session Replication via Memcached</a> </span> </li> </ul> </li> <li id=account-and-pricing-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/account-&-pricing.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/account-and-pricing/ title="Account & Pricing">Account & Pricing</a> </span> <ul class=menu-level-2> <li id=account.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/account/ title="Account Registration">Account Registration</a> </span> </li> <li id=account-types.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/account-types/ title="Account Types">Account Types</a> </span> </li> <li id=account-statuses.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/account-statuses/ title="Account Statuses">Account Statuses</a> </span> </li> <li id=account-password-reset.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/account-password-reset/ title="Account Password Reset">Account Password Reset</a> </span> </li> <li id=quotas-system.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/quotas-system/ title="Quotas System">Quotas System</a> </span> </li> <li id=two-factor-authentication.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/two-factor-authentication/ title="Two-Factor Authentication">Two-Factor Authentication</a> </span> </li> <li id=subscription-products.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/subscription-products/ title="Subscription-Based Products">Subscription-Based Products</a> </span> </li> <li id=personal-access-tokens.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/personal-access-tokens/ title="Personal Access Tokens">Personal Access Tokens</a> </span> </li> <li id=accounts-collaboration-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/accounts-collaboration/ title="Accounts Collaboration">Accounts Collaboration</a> </span> <ul class=menu-level-3> <li id=account-collaboration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/account-collaboration/ title="Collaboration Overview">Collaboration Overview</a> </span> </li> <li id=collaboration-roles-policies.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/collaboration-roles-policies/ title="Collaboration Roles & Policies">Collaboration Roles & Policies</a> </span> </li> <li id=collaboration-create.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/collaboration-create/ title="Create Collaboration">Create Collaboration</a> </span> </li> <li id=collaboration-user-experience.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/collaboration-user-experience/ title="Collaboration User Experience">Collaboration User Experience</a> </span> </li> </ul> </li> <li id=upgrade-refill-account.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/upgrade-refill-account/ title="Upgrade & Refill Account">Upgrade & Refill Account</a> </span> </li> <li id=resource-charging-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/resource-charging/ title="Resource Charging">Resource Charging</a> </span> <ul class=menu-level-3> <li id=resource-consumption.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/resource-consumption/ title="Pricing FAQ">Pricing FAQ</a> </span> </li> <li id=chargeable-resources.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/chargeable-resources/ title="Charged Resources">Charged Resources</a> </span> </li> <li id=monitoring-consumed-resources.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/monitoring-consumed-resources/ title="Monitoring Consumed Resources">Monitoring Consumed Resources</a> </span> </li> </ul> </li> <li id=pricing-model.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/pricing-model/ title="Pricing Model Overview">Pricing Model Overview</a> </span> </li> <li id=automatic-discounts.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/automatic-discounts/ title="Automatic Discounts">Automatic Discounts</a> </span> </li> <li id=billing-systems-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/billing-systems/ title="Billing Systems">Billing Systems</a> </span> <ul class=menu-level-3> <li id=billing-system.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/billing-system/ title="Billing Systems Overview">Billing Systems Overview</a> </span> </li> <li id=oba-billing-system.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/oba-billing-system/ title="OBA Billing System">OBA Billing System</a> </span> </li> <li id=obas.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/obas/ title="OBAS Billing System">OBAS Billing System</a> </span> </li> <li id=whmcs-billing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/whmcs-billing/ title="WHMCS Billing System">WHMCS Billing System</a> </span> </li> </ul> </li> <li id=pricing-pages.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/pricing-pages/ title="Hosters Pricing">Hosters Pricing</a> </span> </li> </ul> </li> </ul> </div> </div> </div> </aside> <main class=main> <div class=content> <h1 id=packaging-standard-for-cicd-automation>Packaging Standard for CI/CD Automation</h1> <p><strong>Packaging Standard</strong> (also known as JPS) is a tool to prepare ready-to-go application and add-on templates. Such preconfigured solutions can be integrated within any platform in just one click, simplifying installation and configuration for application of any type.</p> <p><img src=00.png alt=JPS></p> <p>JPS package is based on JSON installation manifest. This file is used to describe processes of environment creation, application deployment and configuration, allocation of resources and setting scaling limits for each server within an environment.</p> <p>This technology allows to <a href=#application-cicd-automation-with-cloud-scripting>automate complex CI/CD scenarios</a> and easily distribute your ready-to-go solutions with <a href=#widget-for-instant-application-deploy>one-click installation widgets</a>.</p> <h2 id=application-cicd-automation-with-cloud-scripting>Application CI/CD Automation with Cloud Scripting</h2> <p>Powered by a special platform-developed <a href=http://docs.cloudscripting.com/ target=_blank rel="nofollow noopener">Cloud Scripting</a> language, JPS packaging technology can help to completely automate the application delivery process - e.g. to automatically transfer each new application version through development, testing and production stages. This is ensured by applying the required project processing logic through interconnecting different <a href=https://www.virtuozzo.com/application-platform-api-docs/ target=_blank>platform API</a> methods.</p> <p><img src=01.png alt="cloud scripting"></p> <p>Due to the variety of tuning and automation options available, you can implement almost any required scenario by means of Cloud Scripting - from executing pretty simple operations to maintaining complex distributed applications and clusters. To achieve this and build own custom solution, with CS you are able to:</p> <ul> <li>predefine the required configuration properties and declare expected application behavior with the help of appropriate <a href=https://docs.cloudscripting.com/creating-manifest/actions/ target=_blank rel="nofollow noopener">actions</a></li> <li>bound these operations to particular application lifecycle <a href=https://docs.cloudscripting.com/creating-manifest/events/ target=_blank rel="nofollow noopener">events</a></li> <li>fetch <a href=https://docs.cloudscripting.com/creating-manifest/placeholders/#input-parameters target=_blank rel="nofollow noopener">user input</a> data and use it inside</li> <li>execute <a href=https://docs.cloudscripting.com/creating-manifest/custom-scripts/ target=_blank rel="nofollow noopener">custom scripts</a> right within created containers</li> </ul> <div class=notify-block><div class=center-align><strong>Note:</strong> Before preparing your own package, we recommend to get acquainted with the number of ready-to-go solutions at <a href=https://github.com/jelastic-jps target=_blank rel="nofollow noopener">JPS Collection</a>. Any of them can be easily integrated within your projects or used as a basis to create your own automated solution.</div></div> <h2 id=widget-for-instant-application-deploy>Widget for Instant Application Deploy</h2> <p>Once your application is packed into JPS, you can provide other developers with a <strong>widget</strong> for its fast installation. This helps to additionally improve application distribution efficiency and increase its general appeal due to deployment simplicity. Simultaneously, such approach reduces spends for your project support and after-install management.</p> <p>Widget contains <strong>manifest</strong> (or a link to its source) with description of cloud environment, needed for this application, and instructions on its automated installation and configuration.</p> <p><img src=02.png alt="application manifest to widget"></p> <p>To install packaged application into the platform, a user needs to <strong>initiate installation</strong> by means of the chosen widget and receive confirmation URL via specified email. Once this link is followed, the platform will automatically parse and process manifest data to create or tune the appropriate environment and interconnect the required nodes. As a result, a user gets a fully configured running application without any extra configuration steps required.</p> <p><img src=03-widget-to-application.png alt="widget to application"></p> <p>Use the docs below to find out information on how to properly compose application manifest and create such installation widget:</p> <ul> <li><a href=https://www.virtuozzo.com/application-platform-docs/application-manifest/>Application Manifest</a></li> <li><a href=https://docs.cloudscripting.com/samples/ target=_blank rel="nofollow noopener">Application Manifest Example</a></li> <li><a href=https://docs.cloudscripting.com/creating-manifest/placeholders/ target=_blank rel="nofollow noopener">Placeholders</a></li> <li><a href=https://github.com/jelastic-jps target=_blank rel="nofollow noopener">JPS Collection</a></li> </ul> <div class=notify-block><div class=center-align><strong>Note:</strong> After packaging your own application due to our instructions, you can contact your hosting provider and negotiate adding your JPS to the set of solutions within <a href=https://www.virtuozzo.com/application-platform-docs/marketplace/>Marketplace</a> at the dashboard. In such a way, your app will be available for automatic deploy to all users within your hosting platform.</div></div> <h2 id=whats-next>What&rsquo;s next?</h2> <ul> <li><a href=https://docs.cloudscripting.com/ target=_blank rel="nofollow noopener">Cloud Scripting</a></li> <li><a href=https://www.virtuozzo.com/application-platform-docs/application-manifest/>Application Manifest</a></li> <li><a href=https://www.virtuozzo.com/application-platform-docs/marketplace/>Marketplace</a></li> </ul> </div> </main> <div id=footer></div> </div> </div><div id=static-footer> <div id=static-footer-top> <div class=static-footer-menu> <h5>Products</h5> <ul> <li> <a href=https://www.virtuozzo.com/hybrid-cloud/>Hybrid Cloud</a> </li> <li> <a href=https://www.virtuozzo.com/hybrid-infrastructure/>Hybrid Infrastructure</a> </li> <li> <a href=https://www.virtuozzo.com/application-platform/>Application Platform</a> </li> <li> <a href=https://www.virtuozzo.com/cloud-platform-for-vmware/>Self-Service for vCenter</a> </li> <li> <a href=https://www.virtuozzo.com/hybrid-server/>Hybrid Server</a> </li> </ul> </div> <div class=static-footer-menu> <h5>Solutions</h5> <ul> <li> <a href=https://www.virtuozzo.com/vmware-alternative/>VMware Alternative</a> </li> <li> <a href=https://www.virtuozzo.com/application-platform/>Platform as a Service</a> </li> <li> <a href=https://www.virtuozzo.com/kubernetes-hosting/>Kubernetes Orchestration</a> </li> <li> <a href=https://www.virtuozzo.com/database-as-a-service/>Database Management</a> </li> <li> <a href=https://www.virtuozzo.com/high-performance-storage/>High-Performance Storage</a> </li> <li> <a href=https://www.virtuozzo.com/multi-cloud-platform/>Multi-Cloud</a> </li> </ul> </div> <div class=static-footer-menu> <h5>Partners</h5> <ul> <li> <a href=https://www.virtuozzo.com/application-platform-partners/>PaaS Providers</a> </li> <li> <a href=https://www.virtuozzo.com/iaas-providers/>IaaS Providers</a> </li> <li> <a href=https://www.virtuozzo.com/technology-partnerships/>Technology Partners</a> </li> <li> <a href=https://www.virtuozzo.com/resellers/>Resellers</a> </li> <li> <a href=https://www.virtuozzo.com/distributors/>Distributors</a> </li> <li> <a href=https://www.virtuozzo.com/partners/>Become a Partner</a> </li> </ul> </div> <div class=static-footer-menu> <h5>Support</h5> <ul> <li> <a href=https://www.virtuozzo.com/documentation/>Documentation</a> </li> <li> <a href=https://www.virtuozzo.com/all-supported-products/>Product Support</a> </li> <li> <a href=https://www.virtuozzo.com/professional-services/>Professional Services</a> </li> <li> <a href=https://www.virtuozzo.com/product-updates/>Product Updates</a> </li> <li> <a href=https://www.virtuozzo.com/resources/videos/>Video</a> </li> </ul> </div> <div class=static-footer-menu> <h5>Company</h5> <ul> <li> <a href=https://www.virtuozzo.com/company/about/>About</a> </li> <li> <a href=https://www.virtuozzo.com/company/leadership/>Leadership</a> </li> <li> <a href=https://www.virtuozzo.com/resources/#case-studies>Case studies</a> </li> <li> <a href=https://www.virtuozzo.com/company/blog/>Blog</a> </li> <li> <a href=https://www.virtuozzo.com/company/events/>Events</a> </li> <li> <a href=https://www.virtuozzo.com/company/contact/>Contact</a> </li> </ul> </div> </div> <div id=static-footer-bottom> <div class=static-footer-bottom-top> <img src=https://www.virtuozzo.com/wp-content/uploads/2021/02/virtuozzo-logo-white.svg alt="Virtuozzo logo" width=600 height=108> <ul class=static-footer-social> <li> <a href=https://www.linkedin.com/company/virtuozzo target=_blank> <img src=https://www.virtuozzo.com/wp-content/themes/virtuozzo-child/assets/img/linkedin.svg alt=linkedin width=35 height=35> </a> </li> <li> <a href=https://x.com/virtuozzoinc target=_blank> <img src=https://www.virtuozzo.com/wp-content/themes/virtuozzo-child/assets/img/twitter.svg alt=twitter width=34 height=35> </a> </li> <li> <a href=https://www.facebook.com/VirtuozzoInc/ target=_blank> <img src=https://www.virtuozzo.com/wp-content/themes/virtuozzo-child/assets/img/facebook.svg alt=facebook width=34 height=35> </a> </li> <li> <a href=https://www.youtube.com/channel/UCF1QeKAgIZ8ZQFaqUxPp87w target=_blank> <img src=https://www.virtuozzo.com/wp-content/themes/virtuozzo-child/assets/img/youtube.svg alt=youtube width=35 height=35> </a> </li> </ul> </div> <div class=static-footer-bottom-bottom> <p>漏 Virtuozzo. All rights reserved. | <a href=https://www.virtuozzo.com/legal/>Privacy & Legal</a></p> </div> </div> </div> <style>div#static-footer{background:#1e1d28;padding-top:100px}#static-footer-top,.static-footer-bottom-top,.static-footer-bottom-bottom{width:1190px;margin:0 auto}#static-footer-top{display:flex;margin-bottom:20px;flex-wrap:wrap}.static-footer-menu h5{font-size:18px;color:#8a8a90;font-weight:600;margin:0 0 30px;text-transform:uppercase;letter-spacing:1px;padding:0}.static-footer-menu{width:20%;margin:0 0 30px;padding:0 15px}.static-footer-menu ul{list-style:none;margin:0}.static-footer-menu ul a{color:#8a8a90;font-size:14px;line-height:140%;text-decoration:none!important}.static-footer-menu ul li{margin:0 0 15px;padding:0}.static-footer-menu ul a:hover{color:#fff}#static-footer-bottom{border-top:1px solid #ffffff10;padding:30px 0}#static-footer *{box-sizing:border-box}.static-footer-bottom-top>img{width:150px;margin:0}.static-footer-bottom-top{padding:0 15px;display:flex;justify-content:space-between}ul.static-footer-social{display:flex;list-style:none;margin:0;padding:0}ul.static-footer-social img{display:block;margin:0}ul.static-footer-social li{margin:0 0 0 7px;padding:0}ul.static-footer-social li:first-child{margin:0}.static-footer-bottom-bottom p{margin:0;font-size:14px;color:#8a8a90}.static-footer-bottom-bottom a{color:#fff}.static-footer-bottom-bottom{margin-top:15px;padding:0 15px}@media(max-width:1260px){#static-footer-top,.static-footer-bottom-top,.static-footer-bottom-bottom{max-width:94%}}@media(max-width:760px){#static-footer-top,.static-footer-bottom-top,.static-footer-bottom-bottom{max-width:90%}.static-footer-menu{width:33.3334567%}}@media(max-width:576px){#static-footer-top,.static-footer-bottom-top,.static-footer-bottom-bottom{max-width:100%}.static-footer-menu{width:100%}.static-footer-bottom-top{flex-direction:column}ul.static-footer-social{margin-top:20px}div#static-footer{padding-top:50px}#static-footer-top{margin-bottom:0}.static-footer-menu h5{margin-bottom:20px}.static-footer-menu ul li{margin-bottom:10px}}</style> <script async src=https://www.virtuozzo.com/application-platform-docs/js/bundle.min.1c036409ad4a25b3ec179ce5c8a42d84c7e4057f36c26f7e73246a29cdfb39b450563acff0eb446df6daf40bc92fabc6fa1103d7fcf725352077ee79b9108a1c.js></script> </div> <div id=imgPopupModal class=modal> <span class=close>&#215;</span> <img class=imgPopupInner> </div> </body> </html>

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