Skip to content

Instantly share code, notes, and snippets.

@goern
Last active September 24, 2015 15:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save goern/d8910ba7a10ff26bc8f2 to your computer and use it in GitHub Desktop.
Save goern/d8910ba7a10ff26bc8f2 to your computer and use it in GitHub Desktop.

Nulecule Lifecycle Definition

install - will install all required artifacts into a working changes. it will not alter the configuration [of OpenShift or Kubernetes] via a provider. a deployment guy will be able to configure the deployment process, which will be started by run.

run - will deploy artifacts and their configuration via the provider onto the platform. configuration will become effectice and the application will be available to users.

stop - will disable access to the application for users. configuration will remain deployed to the platform but not be effective.

uninstall - artifacts will be removed from the platform

The tool used to maintaine an Atomic App will not take care about cleaning up the current directory. It will also try to keep the pollution minimal, eg not unpack more than nessecary [to configure the application’s artifacts] into the current directory.

@dustymabe
Copy link

We talked about this today.. see projectatomic/atomicapp#290

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment