Dockerized Development on Ubuntu#
These instructions are meant for advanced users, and currently do not include all steps to copy-and-paste. These instructions apply to Ubuntu as the base image. These instructions create a Ubuntu Docker container ready for building, testing and running Ignition.
Install tools#
An off-the-shelf Docker container for development of Ignition is not available. ignition-tooling/gzdev provides tooling to build such a container for you. The following tools are required to be installed on the host machine:
git - If not already installed consider Ubuntu Binary Install
Docker - If not already installed consider Ubuntu Source Install
gzdev - ignition-tooling/gzdev
vcstool - dirk-thomas/vcstool
Using gzdev ign-docker-env#
Detailed instructions are available in the gzdev repository.
High level instructions:
Create a workspace with the source to mount into a container using
vcstool
Use
gzdev ign-docker-env
to build and start a container with--vol
pointing to the previously created workspaceSee Ubuntu Source Install section on building for instructions to work with a source install
Consider Contributing
Troubleshooting#
See Troubleshooting