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.2.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

doup-1.2.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for doup-1.2.0.tar.gz
Algorithm Hash digest
SHA256 2ef53fe5f6148580ef5dd71367f71d7bf7940621d221a78932a4b01f75823eca
MD5 db31f34f1b375a182ccc38ee2eea67e3
BLAKE2b-256 347aa32853df9f8cdd7aa4ca267527782b2f1a4304db251d06854c854b4ff8e1

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: doup-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.0 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a9f106f5f174543a6360a5ef1b61cde6f1c7808b3e7c4a8cb037b82229963bba
MD5 a01f4d5f29f41e10a18f65f63cb30709
BLAKE2b-256 6f6695c0d6568314762de1376a5a33576828d6326ca48ec79b82269ca02e3fd0

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