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.
Possibility to receive ``stdin`` in actions (a compose new feature)
introduced a bug here that would allow only the first domain to be
renewed.
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
We got ``Assertion failed: bc_ctl.arg_max >= LINE_MAX (xargs.c: main: 500)`` failure
when using ``xargs``. This fix use pure builtins and avoid ``xargs`` all together.
Docker base image for letsencrypt support now better querying of
existing domains registered. This allows a fine grained check for
stopping the 80-port blocking containers when required.