Valentin Lab
73ec2f1010
fix: [docker-host] remove installation of docker-compose as it is not anymore used.
Since ``compose`` is now inside a docker with all its dependencies,
(including ``docker-compose``), we do not need to install it on the
host.
6 years ago
Valentin Lab
5a3b8d5b41
new: [postgres,odoo-tecnativa] rewrite to avoid any host direct contact
This allows ``compose`` to be run from a docker.
6 years ago
Valentin Lab
b934073834
fix: [letsencrypt,logrotate] avoid leaking stopped containers on scheduled commands
6 years ago
Valentin Lab
90d69a1983
new: [docker-host] added ``docker-clean` in cron's daily tasks
6 years ago
Valentin Lab
df738295c8
new: [logrotate,odoo-tecnativa,apache,cron,letsencrypt] added charm ``logrotate`` and added logrotation to bunch of charms.
6 years ago
Valentin Lab
105dc15812
fix: [postgres] don't rely on host.
We were using ``lsof`` and ``pgm`` on host for some managing purpose. As
we want to be able to use ``compose`` from a docker container, these
got removed in favor of portable solutions.
6 years ago
Valentin Lab
97d35db5f6
chg: dev: [cron] removed obsolete comment. !minor
6 years ago
Valentin Lab
739db0dc35
chg: [cron] remove ``logrotate`` concerns.
These bits of code were reminiscent of a time where ``logrotate``
charm would be subordinate of ``cron`` charm.
6 years ago
Valentin Lab
c0e03bd5dd
new: [docker-host] set system timezone
This is important for some docker, like ``cron``.
6 years ago
Valentin Lab
f14046610e
new: [letsencrypt] support for scheduling relation.
6 years ago
Valentin Lab
139c6e0f60
new: [cron] new charm
6 years ago
Valentin Lab
80554298d1
chg: dev: whitespaces !minor
6 years ago
Valentin Lab
701f249903
new: [letsencrypt] stop any project docker that blocks port 80 when using ``http`` challenge type.
Without this, letsencrypt standalone server can't be accessed from outside,
and the challenge will fail.
6 years ago
Valentin Lab
1a928a1f38
chg: test: titled a few tests !minor
6 years ago
Valentin Lab
54909e5761
chg: dev: remove trailing whitespace !minor
6 years ago
Valentin Lab
f5a2d60791
new: [letsencrypt] not anymore a daemon.
6 years ago
Valentin Lab
dc992d11d4
chg: postgres 11 is not fully compatible with odoo 12
6 years ago
Valentin Lab
c7cad96943
fix: [apache] detect changes of embedded cert files to force restart
6 years ago
Valentin Lab
202fdbfd25
new: [postgres] upgrade to v11-alpine
6 years ago
Valentin Lab
51c84f8309
new: [bitwarden] new charm.
6 years ago
Valentin Lab
e8c9f70004
new: [apache] will detect efficiently changes and elegantly reload on configuration files modification.
6 years ago
Valentin Lab
4bcd129e14
fix: some debian install on ovh don't have ``file`` installed.
6 years ago
Valentin Lab
cb142dd90d
new: [docker-host] fetch and update kal-shlib-* deps
Apt install explicitly dependencies so-as to get updates, if any.
Also, by keeping related dependency fetching code together with the installation
of the intended program, we keep ourselves the possibility to fragment further
these files and/or make appear similarities that might give us hints at
needed factorization.
6 years ago
Valentin Lab
896bfeb6e5
new: [mattermost] new charm
6 years ago
Valentin Lab
7f3e15f2af
chg: [apache] custom rules are now before the content so as to add proxy rules if necessary
6 years ago
Valentin Lab
06844eb0ae
chg: [odoo-tecnativa] remove default dev mode activation, workers, and ask for auto-restart.
6 years ago
Valentin Lab
42a02342c3
new: [apache] added ``proxy_wstunnel`` to enabled mods
6 years ago
Valentin Lab
2882cbf3a7
new: [apache/build] removed obsolete business logic from build.
6 years ago
Valentin Lab
39dd5f9c71
fix: pkg: removed useless double ``metadata.yaml``
6 years ago
Valentin Lab
f35431f5c3
fix: [apache] providing ssl direct info was not migrated to v2.0 of docker-compose format
6 years ago
Valentin Lab
f05862af87
new: ``charm`` and ``service`` are now clear distinct concept
6 years ago
Valentin Lab
dcb56831da
new: [docker-host] enforcing logs and strict mode on ``70-0k.sh``
6 years ago
Valentin Lab
d91a531edf
chg: [docker-host] pinning all versions of ``docker-compose`` requirements.
6 years ago
Valentin Lab
db24b6a301
fix: [docker-host] soften constraint on ``docker-compose`` exact version string
We had the build number changing from ``a133471`` to ``unknown``.
6 years ago
Valentin Lab
44236c71ec
fix: [docker-host] pin python ``docker`` package.
6 years ago
Valentin Lab
73aeaf15a6
fix: [docker-host] remove warning about ``/etc/default/lxc`` not existent
6 years ago
Valentin Lab
ca3106c820
new: [apache] ssl plugin support, added letsencrypt ssl support.
6 years ago
Valentin Lab
255bbdb466
fix: [apache] bail out as soon as posisble on failures
6 years ago
Valentin Lab
ac88ac68d7
chg: [apache] move tests to ``sunit``
Using ``sunit`` in ``test/`` directory to test.
6 years ago
Valentin Lab
9411afab56
new: [letsencrypt] new charm.
6 years ago
Valentin Lab
cace043cbf
fix: [apache] ``X-Forwarded-Proto`` was incorrectly set in http
6 years ago
Valentin Lab
a6ff279b0d
fix: [docker-host] must delete all cache values in case of upgrade
6 years ago
Valentin Lab
31f0aabcf1
new: dev: [postgres] ``db_docker_opts`` now requires to set the network
This should probably done in ``compose`` TBH.
6 years ago
Valentin Lab
ad8c02f8e1
new: [odoo-tecnativa] added action ``load``
6 years ago
Valentin Lab
9d1385ad19
new: [odoo-tecnativa] added 'save' action.
6 years ago
Valentin Lab
a215e064cd
new: [postgres] added ``save`` action
6 years ago
Valentin Lab
fff43fa397
fix: [docker-host] restart docker only if necessary
6 years ago
Valentin Lab
e340355516
fix: [docker-host] ``python-software-properties`` does not exist anymore on debian stretch
6 years ago
Valentin Lab
461960e793
chg: dev: [postgres,apache] action are not anymore executed from the charm's root.
With version of ``0k-charm`` >= 0.3.0, actions script are not anymore
executed from charm's root : they stay in current directory.
6 years ago
Valentin Lab
67341f9783
fix: [docker-host] option ``-e`` is not anymore supported for ``docker login``
6 years ago