deploy-app

command
v3.0.0-milestone.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 3, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

README

Deploy an already created application on a location

This example shows how the Alien4Cloud go client can be used to:

  • deploy an already created application on a given location (if no location is specified, the first suited location is selected)
  • while the application is being deployed, display deployment logs
  • once done, display application components variables, if any

Prerequisites

As a prerequisite before being able to use this example, you should add components and an Application template to Alien4Cloud catalog, then create an application from this template.

For example, you could add a sample web application available in the Ystia Forge as described in Welcome sample section.

This will add an application template org.ystia.samples.topologies.welcome_basic in the Alien4Cloud catalog. See the application description and corresponding TOSCA file describing a web application deployed on a Compute Instance attached to a network, and providing custom workflows killWebServer, stopWebServer, startWebServer.

Running this example

Build this example:

cd examples/create-deploy-app
go build -o deploy.test

Now, run this example providing in arguments:

  • the Alien4Cloud URL
  • credentials of a user who has the Application Manager role
  • the name of the application that will be deployed
  • optionally, the name of the location where you want to deploy the application (by default, the first location suited for the deployment will be selected)
./deploy.test -url https://1.2.3.4:8088 \
              -user myuser \
              -password mypasswd \
              -app myapp

This will deploy the application on a location, print deployment logs, and finally once the deployment is done, print output variables if any. Here in the case of the Welcome sample, it will output the URL of the deployed Web application.

What's next

To be able to run workflows on this deployed application, see Run workflows example.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL