Skip to main content

Interactive container commands.

Project description

Paks

Paks is a developer wrapper for containers 📦️ (in Python)

docs/assets/img/paks.png

⭐️ Documentation ⭐️

With paks you can save the state of your current container, and issue other commands to it while developing. For example:

# Load my environment "github" that I share between development containers
> #envload github

# Save a new or updated variable to it on the fly!
> #envsave github GITHUB_USER=abetterdinosaur

# Save my running container "ubuntu" to the default "ubuntu-saved" preserving filesystem changes
> #save

# Oops I forgot something about the container. Inspect the config
> #inspect config

# Copy from host to container and back again
> #cp host:PANCAKES.txt CONTAINER-PANCAKES.txt
> #cp CONTAINER-PANCAKES.txt host:FINISHED-PANCAKES.txt

# Get virtual size of running container
> #size

All of the above is possible without leaving your container! 🎉️ And more custom commands to load are under development! The sibling of this library is syspack/pack which is implemented in Go.

TODO

  • some commands to interact with a registry?
  • allow user to define custom commands on fly for container?
  • add singularity backend?
  • can we create some packaged thing with container, sbom?
  • can we add custom config file from remote? pakages? #load <commandset>

🚧️ under development 🚧️

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

paks-0.1.11.tar.gz (29.7 kB view details)

Uploaded Source

File details

Details for the file paks-0.1.11.tar.gz.

File metadata

  • Download URL: paks-0.1.11.tar.gz
  • Upload date:
  • Size: 29.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.8

File hashes

Hashes for paks-0.1.11.tar.gz
Algorithm Hash digest
SHA256 d71e29d211086f7f66cd40d8b760b2926c5a13068d122c97533631bfd208452d
MD5 fb8ca37f9bbe44b7d85349ae0fb6d972
BLAKE2b-256 8ca47ecd2ba54eab6ec89fa3bf781c888d8d9fc8b3e01d7cec2ac2ba2445ceca

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