Skip to main content

RiotKit Tools - Generic utils package

Project description

:db:wait-for

Wait for database to be up and running, and the contents will be present.

Supports: PostgreSQL, MySQL

Examples:

rkd :db:wait-for \
    --host=postgres \
    --username=riotkit \
    --password=some \
    --port 5432 \
    --timeout 25 \
    --db-name=humhub \
    --type=postgres

rkd :db:wait-for \
    --host=mysql \
    --port=3306 \
    --type=mysql

Class name to import: rkt_utils.db.WaitForDatabaseTask [see how to import]

:utils:env-to-json

Dumps all environment variables into JSON

rkd :utils:env-to-json

# parse any JSON value one dimension deep
rkd :utils:env-to-json --parse-json

Class name to import: rkt_utils.envtojson.EnvToJsonTask [see how to import]

:docker:tag

Re-tag images to propagate version tags in docker-like format eg. 1.0.1 -> 1.0 -> 1 -> latest

Examples:

1.0.0 -> 1.0 -> 1 -> latest 1.0.0-RC1 -> 1.0.0-latest-rc

# simple propagate tags 1.2.23 -> 1.2 -> 1
rkd :docker:tag --image my-image:1.2.23 --propagate

# advanced usage
rkd :docker:tag --image my-image:1.2.23 --propagate --allowed-meta=rc,alpha,stable,dev,prod,test,beta,build,b

:docker:push

Push all re-tagged imagges by :docker:tag

rkd @ --image my-image:1.2.23 --propagate :docker:tag :docker:push

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

rkt_utils-3.0.4.tar.gz (7.6 kB view hashes)

Uploaded Source

Built Distribution

rkt_utils-3.0.4-py3-none-any.whl (7.4 kB view hashes)

Uploaded Python 3

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