Files
skopeo/examples/all-the-things.sh
Nalin Dahyabhai 5458250462 Update the example commit target to skip transport
Update the target name that we use when committing an image in the
example script to not mention the local storage transport, since the
default is to use it anyway.

Signed-off-by: Nalin Dahyabhai <nalin@redhat.com>

Closes: #163
Approved by: rhatdan
2017-06-26 15:56:18 +00:00

2.1 KiB
Executable File

#!/bin/bash -x
set -e
read
export PATH=`pwd`:$PATH
systemctl restart ocid
read
: " Check if we have some images to work with."
ocic image list
read
: " Create a working container, and capture its name "
read
echo '[container1=`buildah from ${1:-ubuntu}`]'
container1=`buildah from ${1:-ubuntu}`
read
: " Mount that working container, and capture the mountpoint "
read
echo '[mountpoint1=`buildah mount $container1`]'
mountpoint1=`buildah mount $container1`
read
: " Add a file to the container "
read
echo '[echo yay > $mountpoint1/file-in-root]'
echo yay > $mountpoint1/file-in-root
read
: " Produce an image from the container "
read
buildah commit "$container1" ${2:-first-new-image}
read
: " Verify that our new image is there "
read
ocic image list
read
: " Unmount our working container and delete it "
read
buildah umount "$container1"
buildah rm "$container1"
read
: " Now try it with ocid not running! "
read
systemctl stop ocid
read
: " You know what? Go ahead and use that image we just created, and capture its name "
read
echo '[container2=`buildah from ${2:-first-new-image}`]'
container2=`buildah from ${2:-first-new-image}`
read
: " Mount that new working container, and capture the mountpoint "
read
echo '[mountpoint2=`buildah mount $container2`]'
mountpoint2=`buildah mount $container2`
read
: " That file we added to the image is there, right? "
read
cat $mountpoint2/file-in-root
read
: " Add a file to the new container"
read
echo '[echo yay > $mountpoint2/another-file-in-root]'
echo yay > $mountpoint2/another-file-in-root
read
: " Produce an image from the new container"
read
buildah commit "$container2" ${3:-second-new-image}
read
: " Unmount our new working container and delete it "
read
buildah umount "$container2"
buildah rm "$container2"
read
: " Verify that our new new image is there"
read
systemctl start ocid
ocic image list
read
: " Clean up, because I ran this like fifty times while testing "
read
ocic image remove --id=${2:-first-new-image}
ocic image remove --id=${3:-second-new-image}