Valentin Lab
b8f4a435e0
new: [docker-host] be much more strict in the way to handle creation of links and updates.
6 years ago
Valentin Lab
dd21d73242
new: [logrotate,mattermost,odoo-tecnativa] added summon to required relations
6 years ago
Valentin Lab
581eed1b87
new: [apache] complain if no first exposed port was found
6 years ago
Valentin Lab
685de1f982
chg: [odoo-tecnativa] be explicit on the target host and port
6 years ago
Valentin Lab
6d2cb9e5c9
new: [bitwarden] declare relations.
6 years ago
Valentin Lab
8232811276
new: [mattermost] charm handles itself the websocket when in relation with apache
6 years ago
Valentin Lab
60502091c2
new: [docker-host] don't restart docker for certificate installation if it is not needed.
6 years ago
Valentin Lab
2f48155f3d
fix: dev: typo !minor
6 years ago
Valentin Lab
fdf631b2df
new: [odoo-tecnativa] add automatically ``--workers=WORKERS`` to command line
6 years ago
Valentin Lab
d1a0f5b39e
new: [apache] automatic redirection from ``http`` to ``https``.
6 years ago
Valentin Lab
299d6c0511
chg: [odoo-tecnativa] init is now quicker because only files requiring changes are chowned.
6 years ago
Valentin Lab
ff0851fac2
new: [odoo-tecnativa] will manage longpolling on apache relations
Use ``options.workers`` to manage longpolling redirection.
6 years ago
Valentin Lab
cd58111a91
new: [apache] custom rules support now sequences and struct to allow appending values.
6 years ago
Valentin Lab
3bfcbc2049
fix: [apache] better catching errors while making apache config files.
6 years ago
Valentin Lab
f98351f9f8
new: [apache,cron,letsencrypt,logrotate,odoo,postgres] declare relations
6 years ago
Valentin Lab
b5d6ab1444
new: [odoo-tecnativa] do not require admin password and generate random password if not any.
6 years ago
Valentin Lab
4919901078
chg: dev: new compose do not use anymore ``.env`` file.
6 years ago
Valentin Lab
73ff38dbce
new: [apache] default value for ``ssl``, is first cert-provider if any.
6 years ago
Valentin Lab
cee40ae5b4
new: [apache] default value for domain name is service name if this one is a domain name.
6 years ago
Valentin Lab
006ffab8a4
fix: [letsencrypt] could not add domains to existing list
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.
6 years ago
Valentin Lab
86b31d4e72
fix: [docker-host] remove possible previous docker-compose related stuff
6 years ago
Valentin Lab
441e669b88
fix: [docker-host] default project name wouldn't have dynamic resolution and would not be lowercase
``docker-compose`` doesn't like lowercase for project name.
6 years ago
Valentin Lab
67d317d815
new: [apache] target port could end up empty if service image was not yet pulled
We decide to pull the image here, as we are garanteed that if it had to
be built, it was built.
6 years ago
Valentin Lab
a68c45e1f2
new: [postres] support user with dots in their name
6 years ago
Valentin Lab
2f8890ee03
new: [letsencrypt] do not require admin email anymore.
6 years ago
Valentin Lab
fb75d3cf42
fix: [www] using server-aliases with letsencrypt would trigger an error about "empty label".
Asking ``-y`` to shyaml would include rogue ``...`` in the output.
6 years ago
Valentin Lab
16e92631c2
fix: [odoo-tecnativa] avoid leaking stopped containers
6 years ago
Valentin Lab
7892a25823
fix: [apache] avoid leaking stopped container when launching letsencrypt creation.
6 years ago
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