You should have docker installed in your system, if not click here.
-
Go to diagrams root directory.
-
Build the docker image.
docker build --tag diagrams:1.0 -f ./docker/dev/Dockerfile .
-
Create the container, run in background and mount the project source code.
docker run -d \ -it \ --name diagrams \ --mount type=bind,source="$(pwd)",target=/usr/src/diagrams \ diagrams:1.0
-
Run unit tests in the host using the container to confirm that it's working.
docker exec diagrams python -m unittest tests/*.py -v
-
Run the bash script
autogen.sh
to test.docker exec diagrams ./autogen.sh
-
If the unit tests and the bash script
autogen.sh
is working correctly, then your system is now ready for development.