This involves a deep upgrade. Changing base distribution from debian
towards alpine, and changing the way the schedule-command relation is
handled. Consequences:
- size of image went from 195MB to 45MB
- build process simplified (only one small ``Dockerfile``)
- dependencies are not in the charm anymore but fetched on build
from our download server
- local cron business intelligence was moved in the cron charm
- extreme simplification for implementing run-once charms relation with
cron.
- some simplification for charms that adds some intelligence on their
side.
Check the exact mount point whereas checking a parent dir allow
us to simplify the implementation of ``is_volume_used``. The new
implementation to be included in next version of compose is also
more solid (it doesn't rely on ``docker inspect`` that can stall
execution of the script if a container is stalled).
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
Indeed, when changing project name, ``rocketchat`` would create a new
database and would not be able to use previous database.
``mongo`` side is here to ensure proper update of existing installation
that would use previous naming scheme.
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>