The App Library implements a RESTful service using a replication controller to provide a wiki of apps that can be run.
You can think of this as being a little like your library for Apps for your mobile device; its a way of populating your default set of Apps that are available so that you can easily run them.
The library is stored in a git based wiki and can be edited via git or via the console.
When the App Library is running the console:
If you start fabric8 using these instructions then it should be started by default.
If not you can run the App Library on any kubernetes environment as follows:
kube apply -f http://central.maven.org/maven2/io/fabric8/jube/images/fabric8/app-library/2.2.16/app-library-2.2.16-kubernetes.json
Then make sure you have run the console
You can find specific URLs for REST/Git etc. by visiting the App Library service endpoint in a browser.
The App Library can be configured to pre-populate itself using content downloaded via maven co-ordinates.
For example, the default App Library config file contains the following IMPORT_APP_URLS environment variable:
"env": [
{
"name": "IMPORT_APP_URLS",
"value": "mvn:io.fabric8.quickstarts/fabric8-quickstarts-parent/${FABRIC8_VERSION}/zip/app,mvn:io.fabric8.jube.images.fabric8/apps/${FABRIC8_VERSION}/zip/app"
}
]
Download one of the above zips to see the structure used:
http://central.maven.org/maven2/io/fabric8//quickstarts/fabric8-quickstarts-parent/2.2.16/fabric8-quickstarts-parent-2.2.16-app.zip