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