Overview

Manageacloud is a flexible cloud agnostic orchestration framework that allows you to deploy applications, servers and infrastructure.

Deployments are flexi\ble

... using the web interface easy debug from the browser

- By clicking "Quick Deployment" from the server configuration view
- By clicking "Production" or "Testing" from the advanced deployment page


... using the mac command line interface for Linux and MacOSX

Install the mac command line interface and execute:

mac instance create -c my_server_configuration_name
or
mac instance create -b "apt-get install nginx -y"

... using a macfile the framework approach by ManageaCloud

If the server configuration is part of an infrastructure, and, for example, you need load balancers and autoscaling groups. Therefore you need to create a macfile infrastructure blueprint. Access to the quickstart guide to learn more about how it works.




... using a trigger ideal to integrate with WebHooks

Deployments can be complicated. The host that organises the deployment might require tools, libraries and credentials, among other things. Triggers isolates all that complexity allowing you to execute it by performing a POST to an URL. For example:

curl -X POST https://manageacloud.com/trigger/my_trigger_65rov8bpp6pl8dr

... using a script just to apply the configuration

Sometimes you need to deploy in servers that has not been created by ManageaCloud. In this case, you can deploy using the Manageacloud script, accessible from the deployment page. For example:

curl -sSL https://manageacloud.com/api/cm/configuration/docker_compose_joomla/ubuntu/manageacloud-production-script.sh | bash

... using the API integrate with other applications

If you want to integrate the deployment of servers and infrastructures with an application, the API offers you an structured way to do it. For example, to create a server using the API:

$ curl -X POST -i -H "Content-Type: application/json" \
-H "Authorization: ApiKey username:myhashedpass" -d \
'{"hardware": "512mb", "cookbook_tag": "docker_compose_joomla", "location": "sfo1", }' \
https://manageacloud.com/api/v1/instance