Skip to main content

doup is a command line tool to find and update Docker-Image-Strings in project files.

Project description

🚀 doup

A command line tool to find and update Docker-Image-Strings in project files.

semantic-release: angular pipeline main

Why you should using doup

The version of docker images should not set to latest to avoid incompatibility and upgrade nightmares. But containers should also be upgraded regulary to get new features and fixes of security issues.

So you have to check for each container individually if a new version is published on dockerhub. doup can save you a lot of time and is doing this task for you.

Example

example-image

Prepare your project for doup

Each Docker-Image-String has to be marked in the previous line:

# doup:bullseye:prod
haproxy_docker_image: haproxy:2.6.2-bullseye
  • doup: doup is looking for lines which contains doup:*
  • bullseye: is the container tag on dockerhub which is used to get the newest version
  • prod (optional): add this Docker-Image-String to a specific group

QuickSetup

doup is published on PyPi and can be installed with pip install doup. Afterwards you should mark some Docker-Version-Strings in your project and run doup --dry-run.

Incoming features

  • alert the user if a new major version of a container was released
  • add command: doup list groups
  • add command: doup list images
    • list marked Docker-Image-Strings
  • add command:doup find images
    • finds not marked Docker-Image-Strings

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

doup-1.3.0.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

doup-1.3.0-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file doup-1.3.0.tar.gz.

File metadata

  • Download URL: doup-1.3.0.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for doup-1.3.0.tar.gz
Algorithm Hash digest
SHA256 6afd02689fb8ead3652c0627e4059a5cad39d6e01519e563e2b1c4ccc92634ec
MD5 144941c657c5a23726a287eb32ff98ca
BLAKE2b-256 6691f1382c0df2cb33d1ea6453df2e8c3aaabe2f2bf7a46ce42e8e074d8a5052

See more details on using hashes here.

Provenance

File details

Details for the file doup-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: doup-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for doup-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dc5eedc765b50e0551a8537b493892176eab1d5e23bf1200ff7ae872ea0116a8
MD5 54ac9cd0d9cc09472e8a5247974848b2
BLAKE2b-256 3076a2225f3cff32c608ae1041bd993c1b0c0ff36c1bb073bf3e557dab307de7

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page