Using the Nucleator User Interface

Once your Builder Stackset is created, you can manage Cages and Stacksets through the Nucleator User Interface, which is based on a popular continuous integration application called Jenkins

 


Using Nucleator from its Secure Home Through the Nucleator User Interface

The Builder Stackset creates three additional machine instances on the Amazon cloud:  the nucleator-ui, nucleator, and artifactory.  The function of each of these is described in detail below.  The nucleator-ui and artifactory machines have user-accessible web interfaces with userids and passwords set in your local credentials file.

The actual work done to configure and provision Cages and Stacksets is accomplished on the machine instance called 'nucleator'.  It has Nucleator installed much like you installed it locally in order to get started.  This machine is not publicly available other than via an SSH tunnel through the bastion machine.  Under normal circumstances you will not need to login to this machine.  The Nucleator User Interface uses the same ssh mechanism to run Nucleator commands on the nucleator machine.  This architecture provides a secure, easy to use method for provisioning machines for hosting your applications and creating any additional Cages you may want.

The Nucleator User Interface (NUI) is based on an open source project called Jenkins (formerly Hudson).  This provides a configurable and flexible mechanism to manage continuous deployments.  It retrieves your source code from a Git repository, saves binary artifacts in a repository on the artifactory machine, and deploys your applications to Amazon Beanstalk instances (Stacksets) you created.  The projects listed on the NUI dashboard have been pre-build for these requirements.  Many of them use the "Build with Parameters" feature which enables you to make choices for the inputs required for the project.  These include: which Cage from the site-config to use, which Artifactory version to deploy, etc.

The artifactory machine hosts binary artifacts - pre-built versions of your applications.  The web interface is available for you to browse as necessary.  This machine runs an open source application called Artifactory.

Accessing the Nucleator User Interface

The Nucleator User Interface is available at https://nucleator-ui.build.47lining.com (assuming the Cage containing your Builder Stackset is named 'build' and the value for customer_domain in your site configuration is '47lining.com').  The NUI contains a number of projects which accomplish various tasks.  You will login using the user name and password set in your credentials file (~/.nucleator/<customer>-credentials.yml).  It is a security best practice to change the default password and configure Jenkins to require username/password to perform actions.  To learn more about security on Jenkins, please read their documentation.

Dashboard

This is the dashboard you will see after logging in and before creating any Cages, Stacksets or deployment environments.

Available Projects 

 

Installation Documentation Releases License Community