pose

Command line tool to play with 🐳 Docker Compose files

GPL-3.0 License

Downloads
4.9K
Stars
1
Committers
1

Bot releases are visible (Hide)

pose - 0.4.0 Latest Release

Published by github-actions[bot] 6 months ago

  • New command pose get <URL> [SCRIPT]: download a file from an HTTP URL, if the resource doesn't exist, fallback to another URL generated editing the URL given with a SCRIPT provided in the form of "text-to-replace:replacer".
  • Remove --no-interpolate and --no-normalize arguments from pose but pass them to docker config anyway.
  • Tag replacement:
    • When replacing tags check local registry first.
    • Remove prefix --remote to tag replacement arguments, e.g. --remote-tag--tag.
    • Argument --tag is translated to a slug version to make it compatible with valid docker tag names.
    • Argument --no-slug allows to skip the translation.
    • Argument --offline to only check tags locally.
  • New command slug to compute a slug from a given text or from the branch name the command is executed from.
  • Validate no empty arguments.
  • Fix terminal colors output on Windows.
  • Add new Linux and macOS targets.
  • Fix tests: newer version of docker compose return different outputs.
  • CI: avoid duplication of runners in GitHub Actions.
  • Docs improvements.

📦 → https://crates.io/crates/docker-pose/0.4.0

pose - 0.4.0-b5

Published by github-actions[bot] 6 months ago

  • New command pose get <URL> [SCRIPT]: download a file from an HTTP URL, if the resource doesn't exist, fallback to another URL generated editing the URL given with a SCRIPT provided in the form of "text-to-replace:replacer".
  • Remove --no-interpolate and --no-normalize arguments from pose but pass them to docker config anyway.
  • Tag replacement:
    • When replacing tags check local registry first.
    • Remove prefix --remote to tag replacement arguments, e.g. --remote-tag--tag.
    • Argument --tag is translated to a slug version to make it compatible with valid docker tag names.
    • Argument --no-slug allows to skip the translation.
    • Argument --offline to only check tags locally.
  • New command slug to compute a slug from a given text or from the branch name the command is executed from.
  • Validate no empty arguments.
  • Fix terminal colors output on Windows.
  • Add new Linux and macOS targets.
  • Fix tests: newer version of docker compose return different outputs.
  • CI: avoid duplication of runners in GitHub Actions.
  • Docs improvements.
pose - 0.4.0-b4

Published by github-actions[bot] 6 months ago

  • From previous beta: remove --no-interpolate and --no-normalize arguments from pose but pass them to docker config anyway.
  • Tag replacement:
    • When replacing tags check local registry first.
    • Remove prefix --remote to tag replacement arguments, e.g. --remote-tag--tag.
    • Argument --tag is translated to a slug version to make it compatible with valid docker tag names.
    • Argument --no-slug allows to skip the translation.
    • Argument --offline to only check tags locally.
    • New command slug to compute a slug from a given text or from the branch name the command is executed from.
  • Validate no empty arguments.
  • Fix terminal colors output on Windows.
  • Add new Linux and macOS targets.
  • Fix tests: newer version of docker compose return different outputs.
  • CI: avoid duplication of runners in GitHub Actions.
  • Docs improvements.
pose - 0.4.0-b3

Published by github-actions[bot] 7 months ago

  • Tag replacement:
    • When replacing tags check local registry first.
    • Remove prefix --remote to tag replacement arguments, e.g. --remote-tag--tag.
    • Argument --tag is translated to a slug version to make it compatible with valid docker tag names.
    • Argument --no-slug allows to skip the translation.
    • Argument --offline to only check tags locally.
    • New command slug to compute a slug from a given text or from the branch name the command is executed from.
  • Validate no empty arguments.
  • Fix terminal colors output on Windows.
  • Add new Linux and macOS targets.
  • Fix tests: newer version of docker compose return different outputs.
  • CI: avoid duplication of runners in GitHub Actions.
pose - 0.4.0-b2

Published by github-actions[bot] 8 months ago

  • Slug remote tags by default:
    • Argument --remote-tag is translated to a slug version to make it compatible with valid docker tag names
    • Argument --no-slug allows to skip the translation.
    • New command slug to compute a slug from a given text or from the branch name the command is executed from.
  • Validate no empty arguments.
  • Fix terminal colors output on Windows.
  • Add new Linux and macOS targets.
  • Fix tests: newer version of docker compose return different outputs.
  • CI: avoid duplication of runners in GitHub Actions.
pose - 0.4.0-b1

Published by github-actions[bot] 8 months ago

  • Slug remote tags by default:
    • Argument --remote-tag is translated to a slug version to make it compatible with valid docker tag names
    • Argument --no-slug allows to skip the translation.
    • New command slug to compute a slug from a given text or from the branch name the command is executed from.
  • Add new Linux and macOS targets.
pose - 0.3.0

Published by github-actions[bot] 8 months ago

  • pose config: parse compose file with docker compose config, but with the option to replace image tags with remote tags if they exists.
  • pose list profiles: to list profiles.
  • pose list images: to list images, with the option to replace image tags with remote tags if they exists.
  • pose list depends: to list depends_on of a particular service.
  • Use docker compose config to post-parse compose model with docker compose config, but with the addition of replacing image tags with remote tags if they exists.
  • Add --no-docker to disable docker for pre-parsing.
  • Add --verbose and --quiet arguments to adjust verbosity.
  • Move -f as top level argument.
  • Fix parsing environment variables without value.
  • Add colored "ERROR" prefix to all errors printed out.
  • New CI pipeline to create binaries automatically for Linux, Mac and Windows.
  • More unit tests and new shell tests.
  • Module refactor.

📦 → https://crates.io/crates/docker-pose/0.3.0

pose - 0.3.0-b1

Published by github-actions[bot] 9 months ago

  • pose list profiles.
  • pose list images.
  • pose list depends.
  • Move -f as top level argument.
  • Fix parsing environment variables without value.
pose - 0.2.0

Published by github-actions[bot] 9 months ago

  • pose list envs SERVICE.
  • Warn when multiple config files match.
  • Release binaries for Linux, Mac and Windows from CI.

📦 → https://crates.io/crates/docker-pose/0.2.0

pose - 0.2.0-b19

Published by github-actions[bot] 9 months ago

pose - 0.1.0

Published by mrsarm almost 2 years ago

First version.

Package Rankings
Top 48.61% on Crates.io