Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 912 Bytes

File metadata and controls

28 lines (22 loc) · 912 Bytes

Hello Container

There are different ways to execute commands in bueno run scripts. The following illustrates the most straightforward way to execute commands targeting both the container and the host shell (bash-like) emulator.

from bueno.public import container
from bueno.public import experiment
from bueno.public import host


def main(argv):
    experiment.name('hello-container')
    container.run('echo "hello from a container!"')
    host.run('echo "hello from the host!"')

This script can be executed as follows:

bueno run -a none -p hello-container.py

For simplicity, this particular invocation uses the none image activator. Please note that the underlying container target in this example is no more than a pass-through to the host and therefore equivalent to the direct host.run() invocation. We will detail how to change this behavior in an upcoming example.