Dev Container

This directory contains the dev container used by developers locally as well as the crosvm CI infrastructure.

The container is defined by tools/impl/dev_container/Dockerfile, which will primarily run the tools/install* scripts to install all dependencies.

To include new dependencies in the container, modify the corresponding install script and rebuild the container with:

make -C tools/impl/dev_container crosvm_dev

This will make the image available for testing locally with tools/dev_container. You may have to stop the previous container to pick up the new image tools/dev_container --stop.

To upload the new version of the container, uprev the version file and run;

make -C tools/impl/dev_container upload

You need to be a Googler to be able to do so. See go/crosvm/infra for access control and authenticate via:

gcloud auth configure-docker gcr.io