The repository is for static site built from Jupyter notebooks. The notebooks are converted using build/build.py
which, for each post, builds a Docker image, starts a corresponding container with the post notebook directory mounted, and uses nbconvert
to convert the notebook to Markdown. One step of nbconvert
’s conversion involves creating a supporting file directory. This fails on Travis due to a permission issue.
In attempting to debug this problem, I found that the ownership and permissions of the repo are the same on my local machine and Travis (with my username switched for travis
) before running Docker. Despite this, inside the mounted volume of the Docker container, the ownerships are different.
Very confused.