Jump to: navigation, search

Difference between revisions of "Solum/FeatureBlueprints/DeployApp"

(Solum-R1.1 Deploy application)
(Solum-R1.1 Deploy application)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[https://blueprints.launchpad.net/solum/+spec/deployapp/+edit Blueprint]
+
[https://blueprints.launchpad.net/solum/+spec/deployapp Blueprint]
 
 
== Solum-R1.1 Deploy application ==
 
 
 
=== Functionality ===
 
 
 
As an application developer, I can invoke a REST API call to push code to the Solum platform, and receive back the URL (for web apps) of my running application.
 
 
 
I would be able to specify the following attributes as inputs while deploying my application:
 
 
 
{| class="wikitable"
 
|-
 
! Attribute name !! Description !! Required?
 
|-
 
| App Name || Name of application (Unique at tenant level)|| Required
 
|-
 
| Instance Count|| Initial number of app instances|| Optional (default = 1 instance)
 
|-
 
| Instance Size|| Size of each app instance (as determined by RAM, CPU, disk space, allocated to each instance). Small, medium, large, extra large, etc. the sizing characteristics of what is small and what is large is configurable by the platform service provider || Optional (default = "small")
 
|-
 
| Artifact|| Packaged application code|| Required
 
|-
 
| Auto Scale|| Should the application auto-scale (Y/N)|| Optional (default = N)
 
|-
 
| MinInstances || Minimum number of app instances (lower threshold for the auto scale policy)|| Optional (default = 1)
 
|-
 
| MaxInstances|| Maximum number of app instances (upper threshold for the auto scale policy)|| Optional (default = specified Instance count during app creation)
 
|-
 
| Environment|| Set application specific environment variables at app start up|| Optional
 
|-
 
| LanguagePack|| User could (optionally) register a custom language pack with the platform, (say: “MyPythonStack”), and be able to specify it during app creation.|| Optional
 
|-
 
| Services|| List of services that the application will bind to (e.g.Trove, NewRelic).|| Optional
 
|-
 
|}
 
 
 
=== Implementation ===
 

Latest revision as of 19:41, 7 October 2013

Blueprint