This will install and setup the Metis backend system.
Metis is an open source and highly robust JSON distributed storage solution for modern devices and services. It allows you to have your modern applications, such as ChromeOS
apps, Cordova / PhoneGap mobile apps, and your website, easily share data through a common set of APIs. Metis can also be leveraged through the PHP library to provide a
reliable method for storing, retrieving, and replicating data.
The Metis Juju Charm is an easy way to deploy the Metis (php) backend. This backend can then be leveraged by Chrome / ChromeOS apps, mobile HTML5 apps, and your website
by pointing those frontends to the domain or I.P. address that Juju exposes to you.
You can learn about using Metis for your frontend and backend applications by going to our wiki.
To deploy this charm, you will need at least: an http server (whether it be apache or nginx) that has access to executing PHP, a working Juju installation and a successful bootstrap.
By default, Metis will download / check for dependencies relating to nginx. If you are wanting to deploy Metis on an apache server, modify the config.yaml engine to "apache2".
Once bootstrapped and you have modified the configuration if necessary, deploy the Metis charm by doing:
juju deploy metis
When you deploy Metis, it will:
Before exposing Metis, you will need to modify the nodeList.json file in /var/www/Metis as well as create the necessary folders in /var/www/Metis/data.
You can read more about setting up the Metis backend here.
After you have modified the nodeList.json file and created the necessary folders within /var/www/Metis/data/, you are welcome to expose the Metis service by doing the following:
juju expose metis
All done! You've now deployed Metis on your juju system
If you have found a bug, issue, or wanting to file feature requests, you can do so at https://github.com/StroblIndustries/Metis/issues