Skip to content

syspack/paks

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 🚧️

About

A framework for interactively building and sharing containers and their environments!

Topics

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
COPYING

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages 3

 
 
 

Languages