mirror of
https://github.com/docker/compose.git
synced 2026-09-22 21:44:10 +00:00
`bridge convert -o <dir>` unconditionally ran `os.RemoveAll` on the output directory and discarded any error, so a typo (`-o .`, `-o $PWD`, `-o ~`) silently destroyed unrelated user data. An empty or missing output directory is still created silently, but a non-empty one now requires explicit confirmation (prompted interactively, or via the new `--yes` flag for scripts/CI) before being wiped. Signed-off-by: Guillaume Lours <glours@users.noreply.github.com>
71 lines
2 KiB
YAML
71 lines
2 KiB
YAML
command: docker compose bridge convert
|
|
short: |
|
|
Convert compose files to Kubernetes manifests, Helm charts, or another model
|
|
long: |
|
|
Convert compose files to Kubernetes manifests, Helm charts, or another model
|
|
usage: docker compose bridge convert
|
|
pname: docker compose bridge
|
|
plink: docker_compose_bridge.yaml
|
|
options:
|
|
- option: output
|
|
shorthand: o
|
|
value_type: string
|
|
default_value: out
|
|
description: The output directory for the Kubernetes resources
|
|
deprecated: false
|
|
hidden: false
|
|
experimental: false
|
|
experimentalcli: false
|
|
kubernetes: false
|
|
swarm: false
|
|
- option: templates
|
|
value_type: string
|
|
description: Directory containing transformation templates
|
|
deprecated: false
|
|
hidden: false
|
|
experimental: false
|
|
experimentalcli: false
|
|
kubernetes: false
|
|
swarm: false
|
|
- option: transformation
|
|
shorthand: t
|
|
value_type: stringArray
|
|
default_value: '[]'
|
|
description: |
|
|
Transformation to apply to compose model (default: docker/compose-bridge-kubernetes)
|
|
deprecated: false
|
|
hidden: false
|
|
experimental: false
|
|
experimentalcli: false
|
|
kubernetes: false
|
|
swarm: false
|
|
- option: "yes"
|
|
shorthand: "y"
|
|
value_type: bool
|
|
default_value: "false"
|
|
description: |
|
|
Assume "yes" to the output directory overwrite prompt. For scripts/CI, where no interactive confirmation is possible
|
|
deprecated: false
|
|
hidden: false
|
|
experimental: false
|
|
experimentalcli: false
|
|
kubernetes: false
|
|
swarm: false
|
|
inherited_options:
|
|
- option: dry-run
|
|
value_type: bool
|
|
default_value: "false"
|
|
description: Execute command in dry run mode
|
|
deprecated: false
|
|
hidden: false
|
|
experimental: false
|
|
experimentalcli: false
|
|
kubernetes: false
|
|
swarm: false
|
|
deprecated: false
|
|
hidden: false
|
|
experimental: false
|
|
experimentalcli: false
|
|
kubernetes: false
|
|
swarm: false
|
|
|