Skip to main content

A tool parse rocker-compose.yaml files and pass on the arguments onto rocker

Project description

rockerc

Continuous Integration Status

Ci Codecov GitHub issues GitHub pull-requests merged GitHub release License Python Pixi Badge

Installation

pip install rockerc

Usage

rockerc #searches for rocker-compose.yaml and passes those arguments to rocker

Motivation

Rocker is an alterative to docker-compose that makes it easier to run containers with access to features of the local environment and add extra capabilities to existing docker images. However rocker has many configurable options and it can get hard to read or reuse those arguments. This is a naive wrapper that read a rocker-compose.yaml file and passes them to rocker. There are currently no plans to integrate docker-compose like functionalty directly into rocker so I made this as a proof of concept to see what the ergonomics of it would be like.

Caveats

I'm not sure this is the best way of implementing rocker-compose like functionality. It might be better to implmented it as a rocker extension, or in rocker itself. This was just the simplest way to get started. I may explore those other options in more detail in the future.

TODO

Add support for agument overriding/passthrough.

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

rockerc-0.0.5.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

rockerc-0.0.5-py2.py3-none-any.whl (4.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file rockerc-0.0.5.tar.gz.

File metadata

  • Download URL: rockerc-0.0.5.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for rockerc-0.0.5.tar.gz
Algorithm Hash digest
SHA256 b744652f47ad00fb1c5f3845f1b436f6aa9e197486c4ea88af5b79e74b7ad51d
MD5 91ea1416ba42df1edf2a2e28ef981810
BLAKE2b-256 fb3d4e5726d1c338a599fd1189438d630a1c4578d9a8cd8fc1be58d9ad95c443

See more details on using hashes here.

File details

Details for the file rockerc-0.0.5-py2.py3-none-any.whl.

File metadata

  • Download URL: rockerc-0.0.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for rockerc-0.0.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2b7574930859af90cefb00e7e3cf039c8154ab56c8691ddf82f1a0ab1c65b21c
MD5 2430f9714e399902d4f7ce0f01b5b3da
BLAKE2b-256 7d464a05b881fe37c4ab6d969ab98c9bafb5ae025709e354cfa288fb0beae5d4

See more details on using hashes here.

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