draft-classic icon indicating copy to clipboard operation
draft-classic copied to clipboard

show underlying docker/helm commands on request

Open omnilinguist opened this issue 7 years ago • 1 comments

Currently, there is a lot of black magic that goes on when draft up is run, spanning at least docker and helm commands.

$ draft up --debug
Draft Up Started: 'my-service': 01CFDW1HQQ5B3ZCGP3YZHFYFPK
my-service: Building Docker Image: SUCCESS ⚓  (1.0038s)
my-service: Pushing Docker Image: SUCCESS ⚓  (2.2107s)
my-service: Releasing Application: FAIL ❌  (1.3373s)
Inspect the logs with `draft logs 01CFDW1HQQ5B3ZCGP3YZHFYFPK`
[debug] No post deploy tasks to run

However, with this issue that is happening on releasing the application, the logs do show a yaml rendering error, but it is relatively hard to debug what might be going on. I believe it would be good if there could be an option to show what helm commands are being run under the hood, so that advanced users can tweak the commands/parameters to assist in the debugging process (for example, by adding --debug or --dry-run flags - although for YAML rendering errors specifically that may not help as much).

I could see something similar for docker commands, but those are relatively less problematic in general, so that could be out of scope for this.

as demonstrated above, passing --debug to the draft up command, which according to the documents might be a reasonable guess to activate this functionality, barely adds any additional information.

omnilinguist avatar Jun 07 '18 19:06 omnilinguist

docker variant of this could be a workaround for #806 if it enables the underlying docker commands that user can run manually :)

omnilinguist avatar Jun 07 '18 19:06 omnilinguist