Development =========== Building the Docker Image ------------------------- For a developer to build and run the Chewie inside a Docker it is easy to pass through the live source-code to the Docker container, allowing for the developer to restart Chewie and code changes to be active on application restart. To get started working with ``Chewie``, the main image needs to be built before a developer can run it. ``docker build -t chewie_image -f docker/Dockerfile.chewie .`` To start the docker image inside a container, mounting the ``Chewie`` source code to ``/chewie/`` the instruction below is provided: ``docker run -it -v $(pwd)/:/chewie/:ro chewie_image /bin/bash`` To run Chewie once in the Docker environment: ``python3 /chewie/run.py`` Testing ======= Running unit-tests in Docker ----------------------------- To build and run the Chewie test-suite inside a Docker: ``docker build -t chewie_test_image -f docker/Dockerfile.test .`` ``docker run -t chewie_test_image`` Questions / Bugs If there are any questions or bugs found please report them to the Chewie project via the issue link. This can be found at https://github.com/faucetsdn/chewie/issues