From 52dacd6556d60815253d4e4938e218ea3d8084a2 Mon Sep 17 00:00:00 2001 From: Thibaut Goetghebuer-Planchon Date: Wed, 6 Jul 2022 10:23:22 +0100 Subject: Initial commit Change-Id: I2fb0933d595a6ede6417d09dd905ef72d6c60c9b --- docker/README.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 docker/README.md (limited to 'docker/README.md') diff --git a/docker/README.md b/docker/README.md new file mode 100644 index 0000000..653b9a2 --- /dev/null +++ b/docker/README.md @@ -0,0 +1,52 @@ + +# Docker™ image + +This directory contains different utilities to build/test the TOSA Checker. + +## How to build the TOSA Checker manylinux wheel with a Docker™ image + +To create a Docker™ image for the TOSA Checker to build it for Python® 3.9 on various Linux® distributions, please run the following command: + +```console +docker build . -t tc-cp39-manylinux --build-arg PYTHON_VERSION=3.9 -f Dockerfile +``` + +The TensorFlow™ source code is automatically downloaded and is located in the `/tensorflow_src` directory. + +The command to run the container is: + +```console +docker run -it -v :/tosa_checker tc-cp39-manylinux +``` + +Now call the following command to build a `tosa_checker` Python® wheel inside of the container: + +```console +cd tosa_checker +python3 setup.py --tensorflow_src_dir /tensorflow_src bdist_wheel +``` +The `tosa_checker` wheel can be found in the `/dist` directory. + +Generate the new manylinux wheel from the `tosa_checker` wheel: +```console +auditwheel repair dist/.whl -w dist/ +``` +The `tosa_checker` manylinux wheel can now be found in the `/dist` directory. + +Install the `tosa_checker` manylinux wheel: +```console +pip install dist/.whl +``` + +## Trademarks and Copyrights + +Python® is a registered trademark of the PSF. +Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. +Ubuntu® is a registered trademark of Canonical. +TensorFlow™ is a trademark of Google® LLC. +Docker™ is a trademark of Docker, Inc. + + -- cgit v1.2.1