Valentin Lab
d055b7e699
fix: `tech-dep` could be mis-read and generate unwanted dependency loops
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
4 years ago
Valentin Lab
32aaf2e0ea
fix: dev: prevent duplication of network parameters
Previously, ``_set_db_params`` would be called several times and
parameters would then be concatenated. We didn't want
``_set_db_params`` to overwrite and start from scratch to let
possibility for customization before and after the call.
Here ``set_db_params`` will set a global variable to detect if it was
already launched prior to running content of ``_set_db_params``.
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
4 years ago
Valentin Lab
79744ae283
fix: dev: filter running containers on the ``master-service`` tag
Actually other tag for subordinates are useless.
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
4 years ago
Valentin Lab
e35be85381
fix: dev: [compose-core] invalid caching key in function ``get_service_relation``
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
4 years ago
Valentin Lab
15dad81fc4
new: [compose-core] include last version of ``kal-shlib-docker``
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
8c7cf28bf6
fix: ``compose`` command line arguments could be eaten
When rewriting arguments, any bash builtin's ``echo`` arguments
would be removed.
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
cb3c784c66
fix: support running in directory having name containing uppercase
The direct parent could be used to make the default project name,
and uppercase are not supported for container names.
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
a4c6e9e7cd
fix: dev: small improvements !minor
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
225d1e5cce
fix: missing export on function ``docker_compose_store``
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
ffe43b0194
new: print usage section in help !minor
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
d9adfdfa7c
chg: dev: implement shellcheck advice !minor
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
1af2ae3312
fix: ``--no-hooks`` was not fully implemented
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
bcc8556412
fix: invalid usage of ``return``
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
d14f10e2a5
fix: invalid cache file names
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
6937945ea4
chg: raise waiting for tcp connection timeout
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
dd7bf70df8
fix: missing options in ``--help`` options
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
a3d694bf4e
new: ``!file-content`` modifier to allow including file contents in some config values
6 years ago
Valentin Lab
b690c921f4
fix: ``subordinate`` charm should not be launched
6 years ago
Valentin Lab
ffe47e82dd
fix: same ``host-resource`` would incorrectly be setup multiple times
This is an obvious typo that would also not break if host resource
setup failed.
6 years ago
Valentin Lab
162b84567f
fix: try to pair before summoning
Relations declared as auto summon was not trying to pair with an
existing service before.
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
58d227a704
fix: summon services requirement not to be ignored
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
8078505626
fix: spurious space in debug information !minor
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
b858e44af4
fix: incorrect detection of existing db container
Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
5 years ago
Valentin Lab
04c6042b3a
new: macosx compatibility
5 years ago
Valentin Lab
503697ea6a
new: dev: update for kal-shlib-charm 0.5.0 compatibility
5 years ago
Valentin Lab
a4a8b65617
fix: remove subordinates from service list for final call of ``docker-compose``
5 years ago
Valentin Lab
a5ffe9dff7
new: allow to change server db docker run param and connection check command !api
5 years ago
Valentin Lab
bacb12e2e4
fix: error message typo !minor
5 years ago
Valentin Lab
3401c42e93
fix: prevent spurious output from possible ``docker pull`` to polute stdout
5 years ago
Valentin Lab
d700a9f1b8
new: added ``docker_image_export_dir``, ``service_base_image_export_dir`` helper function
This implements a missing feature in docker to allow to export some
part of a docker image.
5 years ago
Valentin Lab
06cc478ad0
new: direct action do not decorate output anymore
We couldn't use efficiently the output of direct action in scripts.
5 years ago
Valentin Lab
c6feae7ef7
new: support "--without-relation" to remove a relation if needed.
5 years ago
Valentin Lab
b9175ac09e
fix: ``xargs`` would complain about ``LINE_MAX`` for some reason on some hosts.
6 years ago
Valentin Lab
8e2c239c1b
new: ensure ``compose-core`` is indeed outputing docker-compose errorlevel
6 years ago
Valentin Lab
32a0145e6e
fix: allow merging ``float`` values also.
6 years ago
Valentin Lab
cfd908b18d
new: added ``docker_get_uid_gid`` for charms.
6 years ago
Valentin Lab
bb666109a4
new: dev: added ``yaml_get_values`` helper function for charm.
6 years ago
Valentin Lab
9eb5cba55e
fix: dev: better caching of ``_get_rec_depth``.
6 years ago
Valentin Lab
cb4c8d7d79
chg: dev: don't print service as it's own dep in debug message.
6 years ago
Valentin Lab
c6693f56cb
fix: ``run-once`` service relying on sub-services would not have there sub-service called.
For instance ``letsencrypt`` would rely on ``cron``, and if not
explicitely mentionned in base of ``compose.yml``, ``compose up``
would not launch ``cron``.
6 years ago
Valentin Lab
82130814f8
fix: dev: bad cache would mess output of ``get_ordered_service_dependencies`` the second time.
6 years ago
Valentin Lab
3760343dbc
fix: any output of compose was redirected to standard error.
6 years ago
Valentin Lab
c50e19fb3f
fix: when providing an unknown argument, help was not displayed on standard error. !minor
6 years ago
Valentin Lab
b7280465c6
chg: dev: minor variable name change !minor
6 years ago
Valentin Lab
e870a127e2
new: adding ``--quiet|-q`` as a quick solution to allow removing any bogus logs from ``stdout``.
Main issue is to be able to use actions for instance and use their
output in other scripts.
6 years ago
Valentin Lab
eeebb07e8a
new: dev: propose a new generic ``cfg-get-value`` for charm usage.
6 years ago
Valentin Lab
ae93b03cb1
new: hook ``dc-post-run`` is also called after a run
6 years ago
Valentin Lab
dd8ff92c63
new: image update is now available for charms
6 years ago
Valentin Lab
88c574feb5
fix: ``-f COMPOSE_FILE`` didn't work as expected
6 years ago
Valentin Lab
b0da23c146
fix: dev: spaces cosmetics !minor
6 years ago