{ "jpsVersion":"0.2" "jpsType": "install", "application": { } }
{ application: { "id":"opencms", "name":"OpenCMS", "version":"8.5", "logo":"", "type":"java", "homepage": "", "description": { "en": "OpenCMS from Alkacon Software is a professional, easy to use website content management system. OpenCms helps content managers worldwide to create and maintain beautiful websites fast and efficiently.", "ru": "Russian description" }, "startPage" : "/install.jsp", "success": { "text": "Dashboard success text", "email": "Email success text" } }}
"topology":{ "ha":value, "engine":"value", "ssl":value, "nodes":[ ] },
"deployments":[ { "archive":"value", "name":"value", "context":"value" } ]
"upload":[ { "nodeType":"value", "sourcePath":"value", "destPath":"value" } ],
"configs":[ { "nodeType":"value", "restart":value, "replacements":[] "path":"value", "database":{}, } ]
"env": { "topology": { "engine": "php5.3", "nodes": [{ "extip": false, "count": 1, "cloudlets": 16, "nodeType": "apache2" } ], "ssl": false, "ha": false }, "deployments": [{ "archive": "http://app.jelastic.com/xssu/cross/download/RDYYHFNuUQYJBFpPZQ08F0UWCRlUHxdBD0ZlTS4gcQJFFBJUDwIBQmNTTEBI", "name": "Hello World", "context": "ROOT" } ], "configs": [] },
http://{hoster_domain}?manifest={manifest_code}
{ "jpsVersion": "0.2", "jpsType": "install", "application": { "id": "magento", "logo": "https://app.jelastic.com/xssu/cross/download/RDYYHFNvBFQOA1RKYgFoRhdDWhRTS00RDxZtG34gIlYWHhdXDwIBQmNTTEBI/view", "description": { "en": "Magento is the eCommerce software and platform trusted by the world's leading brands. Grow your online business with Magento!" }, "name": "Magento", "env": { "topology": { "engine": "php5.3", "nodes": [{ "extip": false, "cloudlets": 16, "count": 1, "nodeType": "apache2" }, { "extip": false, "cloudlets": 16, "count": 1, "nodeType": "mysql5" } ], "ssl": false, "ha": false }, "deployments": [{ "name": "magento-1.7.0.2.zip", "context": "ROOT", "archive": "https://app.jelastic.com/xssu/cross/download/RDYYHA9jBlRaAVRLZldjQUdFDhhUG0dACkY4TnpzJlFFEhZVDwIBQmNTTEBI" } ], "configs": [{ "nodeType": "mysql5", "database": { "dump": "https://app.jelastic.com/xssu/cross/download/RDYYHFM0UFEJU1VNNwVqRRBAXhhXGBEQChNrG31xdFQRFkBYDwIBQmNTTEBI", "patch": "UPDATE magento.admin_user SET password=CONCAT(MD5('qX${user.appPassword}'), ':qX'), email='${user.email}' WHERE username='admin';", "name": "magento", "user": "magento" } }, { "replacements": [{ "replacement": "<![CDATA[${env.appid}]]>", "pattern": "{{key}}" }, { "replacement": "<![CDATA[${nodes.mysql5.address}]]>", "pattern": "{{db_host}}" }, { "replacement": "<![CDATA[${nodes.mysql5.database.user}]]>", "pattern": "{{db_user}}" }, { "replacement": "<![CDATA[${nodes.mysql5.database.password}]]>", "pattern": "{{db_pass}}" }, { "replacement": "<![CDATA[${nodes.mysql5.database.name}]]>", "pattern": "{{db_name}}" }, { "replacement": "</config>", "pattern": "{{db_name}}" } ], "path": "/var/www/webroot/ROOT/app/etc/local.xml", "nodeType": "apache2" }, { "restart": true, "replacements": [{ "replacement": "extension=gd.so", "pattern": "; Dynamic Extensions ;" } ], "path": "/etc/php.ini", "nodeType": "apache2" } ] }, "success": { "text": "Admin panel URL: <a href='${env.url}index.php/admin/' target='_blank'>${env.url}index.php/admin/</a><br/>Username: admin<br/>Password: ${user.appPassword}", "email" : "Admin panel URL: <a href='${env.url}index.php/admin/' target='_blank'>${env.url}index.php/admin/</a><br/>Username: admin<br/>Password: ${user.appPassword}" }, "type": "php", "homepage": "http://www.magentocommerce.com/", "version": "1.7.0.2" } }
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .
2. , Jelastic.
Jelastic, .
Jelastic , .
3. .
, , .
4. . , , .
( , Magento).
5. . .
, .
, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .
2. , Jelastic.
Jelastic, .
Jelastic , .
3. .
, , .
4. . , , .
( , Magento).
5. . .
, .
, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .
2. , Jelastic.
Jelastic, .
Jelastic , .
3. .
, , .
4. . , , .
( , Magento).
5. . .
, .
, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
:
<html> <body> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "//go.jelastic.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'jelastic-jssdk')); </script> </body> </html>
2. , :
<div class="je-app" data-manifest="link_to_json_file" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" data-key="app.{hoster_domain}"> </div>
:
class – “je-app”; data-manifest JSON ; data-width - ; data-theme – . : flat-blue, flat-purple, flat-orange, flat-green; data-text - . : "Get it hosted now!"; data-tx-empty – , . : “Type your email and click the button”; data-tx-invalid-email – . : “Invalid email, please check the spelling”; data-tx-error – , . : “An error has occurred, please try again later”; data-tx-success – , . : “Check your email”; data-key - , . , GeoIP ( ).
. - :
http://reg.{hoster_domain}/installapp?email={user_email}&manifest={link_to_your_manifest}
, , Get it hosted now! , .
1. () .

2. , Jelastic.

Jelastic, .
Jelastic , .
3. .
, , .

4. . , , .

( , Magento).

5. . .
, .

, .
, , . , , . - !
:
docs.jelastic.com/jps
docs.jelastic.com/application-installation-widget
docs.jelastic.com/app-packaging
docs.jelastic.com/application-manifest
docs.jelastic.com/application-manifest-example
docs.jelastic.com/packaging-standard-placeholders
Source: https://habr.com/ru/post/213827/
All Articles