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