We have a test suite that requires both a command-line tool and a web server. To work correctly, they must both have some shared state on disk. Currently, we run them both in the same container, but this makes the logs difficult to understand. Ideally, we’d run two containers, but this isn’t possible without the machine executor.
Note that I’m not looking for volume mounts from the host, but a data container that for docker would be attached with something like
docker -v webapp-data:/var/www/data.