CLI for manage container applications
Project description
Dock CLI
CLI tool for managing containerized applications in a Git repository.
It allows you to implement automatic version control for Docker images and Helm charts in a quick and easy way.
Installation
Install and update using pip.
$ pip install -U dock-cli
Getting Started
Assuming you have a repository with multiple Docker images and Helm charts that require automatic version control.
For example, the folder structure of your repository is as follows:
<repository_root>/
| - .git/
| - charts/
| | - myFirstChart/
| | | - Chart.yaml
| | - mySecondChart/
| | | - Chart.yaml
| - images/
| | - myFirstImage/
| | | - Dockerfile
| | - mySecondImage/
| | | - Dockerfile
| - dock.ini
And the content of dock.ini
is as follows:
$ cat dock.ini
[DEFAULT]
registry = posen
oci-registry = oci://registry-1.docker.io/posen
[images/myFirstImage]
image-file = Dockerfile
type = image
[images/mySecondImage]
image-file = Dockerfile
type = image
[charts/myFirstChart]
type = chart
[charts/mySecondChart]
type = chart
Then you can use the following command to push to the registry:
- List all images and charts
$ dock image list images/myFirstImage images/mySecondImage $ dock chart list charts/myFirstChart charts/mySecondChart
- Build all images and Package all charts
$ dock image list | xargs -r dock image build $ dock chart list | xargs -r dock chart package
- Push all images and charts
$ dock image list | xargs -r dock image push $ dock chart list | xargs -r dock chart push
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dock-cli-0.3.0.tar.gz
(7.9 kB
view hashes)
Built Distribution
dock_cli-0.3.0-py3-none-any.whl
(10.2 kB
view hashes)