First, we build a docker image with CentOS 7 and all the dependencies needed to build the package:
docker build --tag condapkg_centos7 --build-arg CACHEBUST=$(date +%s) .
The build arg is used to force docker to download a new copy of this repo everytime we build the image.
The entrypoint for this docker image is anaconda_upload.sh
. This script takes as an argument the name of the folder we want to build for and upload to anaconda. For pykaldi:
docker run -it --rm -e CONDA_UPLOAD_TOKEN='<TOKEN>' condapkg_centos7 pykaldi
And for pykaldi-cpu
docker run -it --rm -e CONDA_UPLOAD_TOKEN='<TOKEN>' condapkg_centos7 pykaldi-cpu
Token is the token obtained from anaconda.org
To debug the process, we can bypass the docker entrypoint as
docker run -it --rm -e CONDA_UPLOAD_TOKEN='<TOKEN>' --entrypoint bash condapkg_centos7