instant rootless alpine shells
@ (atsi, "at-sign") is a tool for instantly provisioning interactive rootless
Alpine containers. Think of it a little like
nix-shell
for Alpine.
Static binaries are automatically released here.
Run cargo make debug to create
a debug build, or run cargo make release to create a release build. Builds
are emitted to target/{debug,release}/@.
You may need to run cargo install cargo-make first.
@ run: Get an Alpine container running. Check@ run --helpfor all options.@ ps: Show all currently-running Alpine containers.
Docker is a lot of effort, and frankly is overkill for this. Instead, @ creates its own minimal containers, hooks up some basic networking, and extracts a fresh Alpine rootfs.
The process of setting up a container should be fairly legible.