Valentin Lab
5e8c1246ba
chg: dev: trap should not be set up if only sourcing the file.
6 years ago
Valentin Lab
40b173b935
new: added ``--add-compose-content, -Y YAML`` for one-time ``compose.yml`` addition.
6 years ago
Valentin Lab
a024649a5f
new: ``compose config`` on validation success outputs the final docker-compose file on standard output instead of standard error.
6 years ago
Valentin Lab
376c915b10
new: added ``cached_wget`` utility function to compose intended for charms to use.
6 years ago
Valentin Lab
68b1c33987
chg: dev: added idea in TODO comment !minor
6 years ago
Valentin Lab
8cc7c16062
chg: dev: cosmetic !minor
6 years ago
Valentin Lab
8d83d7da0b
chg: test: move argument test in its own file !minor
6 years ago
Valentin Lab
2d99ffa066
new: pkg: change to multifile tests.
6 years ago
Valentin Lab
b460f95bf8
new: allow compose to work without any ``compose.yml`` found.
As services will have by default charms of the same name, this allows to
launch "charms" (spawn a service of this charm) without defining any yaml.
6 years ago
Valentin Lab
317f033efd
chg: dev: explicitely include ``common``
6 years ago
Valentin Lab
de1087a025
fix: rogue doubling of arguments.
6 years ago
Valentin Lab
c79e55e38f
new: added a new ``pre_deploy`` hook for anything to do before launching docker-compose and after relations
6 years ago
Valentin Lab
364218dcdc
new: ``logs`` command has a ``--tail 10`` default parameter.
6 years ago
Valentin Lab
5289fba5d4
fix: dev: remove commented out code that is very obsolete !minor
6 years ago
Valentin Lab
26347c7383
new: added ``--rebuild-relations-to-service, -R SERVICE`` to force the rebuild of relations with target service.
6 years ago
Valentin Lab
5734efecf8
more big fat changes
6 years ago
Valentin Lab
0ae997d313
big fat changes (to separate)
6 years ago
Valentin Lab
fe9cfcb822
fix: ``down`` action is supported
We force ``--remove-orphans`` as it'll remove all the previous
dockers that have been launched in the same project. We don't
need to compute anything for this.
6 years ago
Valentin Lab
6895cac416
new: ``charm`` ressources should be read only
6 years ago
Valentin Lab
97d6535943
new: ``charm`` and ``service`` are cleanly separated concepts now
``charm`` is the general recipes. ``service`` is a practical
functionality that will (if not subordinated) spawn a docker container.
In your compose file, you define services that will apply some general
rules borrowed from ``charm``s. Different services can link to the same
charm.
6 years ago
Valentin Lab
bdcc563f9d
chg: unindent code for cosmetic reasons !minor
6 years ago
Valentin Lab
85561d3e19
new: adding function ``get_running_containers_for_service``.
6 years ago
Valentin Lab
9db40baeab
chg: dev: ``get_docker_ip`` should give all IP and not filter only to temporary network
Indeed as the database container might already be launched on another
network before any script is launched. We can use this instance with
this modification.
6 years ago
Valentin Lab
b65c5b73c7
new: added labels to attach important information from compose on running containers.
6 years ago
Valentin Lab
0c532ae6a1
fix: incorrect use of \' in ``trap_add``.
6 years ago
Valentin Lab
2164311f10
new: database query now support new networks in docker.
6 years ago
Valentin Lab
4c89f1c304
fix: use remainder arguments for all services commands
6 years ago
Valentin Lab
1ebefc6735
fix: better error reporting when ``shyaml`` fails not for syntax reasons.
7 years ago
Valentin Lab
bab67d0ee6
new: support of ``docker-compose.yml`` v2.0
7 years ago
Valentin Lab
cb07918d8d
chg: dev: whitespaces !cosmetic
7 years ago
Valentin Lab
b0fc018f0a
fix: dev: ensure to exit after error
7 years ago
Valentin Lab
1d4d439808
new: dev: ``YAML`` merge error have better reporting
7 years ago
Valentin Lab
17f4b6f801
chg: dev: factored array functions out !cosmetic
7 years ago
Valentin Lab
f2e9041fb7
fix: actions would fail on 'charm.run_relation_action' missing.
This is due to the fact that ``stdbuf`` will try to find a direct
process to launch. We must launch bash to make sense of exported
functions.
9 years ago
Valentin Lab
fea23e64a7
new: added ``get_docker_ip``, ``wait_docker_ip``, ``docker_add_host_declaration``.
9 years ago
Valentin Lab
9ef232e9b8
new: new hook ``post_deploy``.
9 years ago
Valentin Lab
07bb0775fd
new: [up] force ``-d`` option.
This will be required to allow special post-up scripts.
9 years ago
Valentin Lab
4203cfd3a9
new: added access to paths of target and base charm for relation scripts.
9 years ago
Valentin Lab
5f92d8b768
chg: removed old ``hooks.d/*.sh`` script support.
9 years ago
Valentin Lab
700445f0f6
new: [graph] new command.
9 years ago
Valentin Lab
128b4b5862
chg: dev: minor cosmetic changes or code deletion. !minor
9 years ago
Valentin Lab
f1d165765d
chg: dev: refactor out ``setup_host_resource``.
9 years ago
Valentin Lab
a16a806776
new: catch error earlier. !minor
9 years ago
Valentin Lab
12e5000866
chg: dev: use charm lib
9 years ago
Valentin Lab
fe7946e7b9
chg: dev: be more explicit on error message. !minor
9 years ago
Valentin Lab
dbba0b1d89
new: ``host-resources`` implementation.
9 years ago
Valentin Lab
9d55b35f44
fix: dev: multiple typos corrected, an export on ``relation-target-compose-get`` fixed.
9 years ago
Valentin Lab
2de919b456
new: dev: provided new ``image_exposed_ports_0`` function for charms.
9 years ago
Valentin Lab
6b1bf0c108
new: config file location have changed.
Still supporting hold locations.
9 years ago
Valentin Lab
45fa041026
new: added ``get_service_base_image_dir_uid_gid``.
9 years ago