Skip to content

Instantly share code, notes, and snippets.

@kratsg
Created November 24, 2020 14:33
Show Gist options
  • Save kratsg/204e21f551d6570d77a05dca56bc0cb9 to your computer and use it in GitHub Desktop.
Save kratsg/204e21f551d6570d77a05dca56bc0cb9 to your computer and use it in GitHub Desktop.
$ docker run -it --rm -e LC_ALL=en_US.utf-8 \
> -e LANG=en_US.utf-8 \
> -v $PWD:/opt/app-root/src \
> gitlab-registry.cern.ch/authoring/documentation/s2i-mkdocs-container \
> bash -c '/opt/rh/rh-python36/root/bin/python3 -m pip install -r requirements.txt; /opt/rh/rh-python36/root/bin/mkdocs build --strict --site-dir site'
Defaulting to user installation because normal site-packages is not writeable
Collecting git+git://github.com/marcofavorito/mkdocs-bibtex.git@eaac92d5a5fd73b34d20565bfc6e75bbdabac87e (from -r requirements.txt (line 2))
Cloning git://github.com/marcofavorito/mkdocs-bibtex.git (to revision eaac92d5a5fd73b34d20565bfc6e75bbdabac87e) to /tmp/pip-req-build-o_s3mogw
Running command git clone -q git://github.com/marcofavorito/mkdocs-bibtex.git /tmp/pip-req-build-o_s3mogw
Requirement already satisfied (use --upgrade to upgrade): mkdocs-bibtex==0.2.4.dev47+geaac92d from git+git://github.com/marcofavorito/mkdocs-bibtex.git@eaac92d5a5fd73b34d20565bfc6e75bbdabac87e in ./.local/lib/python3.6/site-packages (from -r requirements.txt (line 2))
Collecting mknotebooks
Downloading mknotebooks-0.6.2-py3-none-any.whl (12 kB)
Requirement already satisfied: mkdocs-mermaid2-plugin in ./.local/lib/python3.6/site-packages (from -r requirements.txt (line 4)) (0.5.0)
Requirement already satisfied: mkdocs>=1 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (1.1)
Requirement already satisfied: markdown>=3.1.1 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (3.2.2)
Requirement already satisfied: pybtex>=0.22 in ./.local/lib/python3.6/site-packages (from mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (0.23.0)
Requirement already satisfied: pypandoc>=1.5 in ./.local/lib/python3.6/site-packages (from mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (1.5)
Collecting nbconvert>=6.0.0
Downloading nbconvert-6.0.7-py3-none-any.whl (552 kB)
|████████████████████████████████| 552 kB 3.2 MB/s
Collecting gitpython
Downloading GitPython-3.1.11-py3-none-any.whl (159 kB)
|████████████████████████████████| 159 kB 7.7 MB/s
Collecting jupyter-client
Downloading jupyter_client-6.1.7-py3-none-any.whl (108 kB)
|████████████████████████████████| 108 kB 8.4 MB/s
Requirement already satisfied: pymdown-extensions>=8.0 in ./.local/lib/python3.6/site-packages (from mkdocs-mermaid2-plugin->-r requirements.txt (line 4)) (8.0.1)
Collecting requests
Downloading requests-2.25.0-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 964 kB/s
Requirement already satisfied: setuptools>=18.5 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs-mermaid2-plugin->-r requirements.txt (line 4)) (36.5.0)
Requirement already satisfied: pyyaml in /opt/rh/rh-python36/root/usr/lib64/python3.6/site-packages (from mkdocs-mermaid2-plugin->-r requirements.txt (line 4)) (5.3.1)
Requirement already satisfied: mkdocs-material in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs-mermaid2-plugin->-r requirements.txt (line 4)) (4.6.3)
Requirement already satisfied: beautifulsoup4>=4.6.3 in ./.local/lib/python3.6/site-packages (from mkdocs-mermaid2-plugin->-r requirements.txt (line 4)) (4.9.3)
Collecting jsbeautifier
Downloading jsbeautifier-1.13.0.tar.gz (72 kB)
|████████████████████████████████| 72 kB 138 kB/s
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... done
Requirement already satisfied: Jinja2>=2.10.1 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (2.11.2)
Requirement already satisfied: click>=3.3 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (7.1.2)
Requirement already satisfied: tornado>=5.0 in /opt/rh/rh-python36/root/usr/lib64/python3.6/site-packages (from mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (6.0.4)
Requirement already satisfied: lunr[languages]==0.5.6 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (0.5.6)
Requirement already satisfied: livereload>=2.5.1 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (2.6.2)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from markdown>=3.1.1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (1.6.1)
Requirement already satisfied: six in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from pybtex>=0.22->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (1.15.0)
Requirement already satisfied: latexcodec>=1.0.4 in ./.local/lib/python3.6/site-packages (from pybtex>=0.22->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (2.0.1)
Requirement already satisfied: pip>=8.1.0 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from pypandoc>=1.5->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (20.1.1)
Requirement already satisfied: wheel>=0.25.0 in ./.local/lib/python3.6/site-packages (from pypandoc>=1.5->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (0.35.1)
Collecting nbclient<0.6.0,>=0.5.0
Downloading nbclient-0.5.1-py3-none-any.whl (65 kB)
|████████████████████████████████| 65 kB 1.2 MB/s
Collecting testpath
Downloading testpath-0.4.4-py2.py3-none-any.whl (163 kB)
|████████████████████████████████| 163 kB 4.4 MB/s
Collecting nbformat>=4.4
Downloading nbformat-5.0.8-py3-none-any.whl (172 kB)
|████████████████████████████████| 172 kB 7.0 MB/s
Collecting pandocfilters>=1.4.1
Downloading pandocfilters-1.4.3.tar.gz (16 kB)
Requirement already satisfied: pygments>=2.4.1 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from nbconvert>=6.0.0->mknotebooks->-r requirements.txt (line 3)) (2.6.1)
Collecting defusedxml
Downloading defusedxml-0.6.0-py2.py3-none-any.whl (23 kB)
Collecting jupyter-core
Downloading jupyter_core-4.7.0-py3-none-any.whl (82 kB)
|████████████████████████████████| 82 kB 442 kB/s
Collecting jupyterlab-pygments
Downloading jupyterlab_pygments-0.1.2-py2.py3-none-any.whl (4.6 kB)
Collecting bleach
Downloading bleach-3.2.1-py2.py3-none-any.whl (145 kB)
|████████████████████████████████| 145 kB 9.5 MB/s
Collecting entrypoints>=0.2.2
Downloading entrypoints-0.3-py2.py3-none-any.whl (11 kB)
Collecting mistune<2,>=0.8.1
Downloading mistune-0.8.4-py2.py3-none-any.whl (16 kB)
Collecting traitlets>=4.2
Downloading traitlets-4.3.3-py2.py3-none-any.whl (75 kB)
|████████████████████████████████| 75 kB 1.3 MB/s
Collecting gitdb<5,>=4.0.1
Downloading gitdb-4.0.5-py3-none-any.whl (63 kB)
|████████████████████████████████| 63 kB 668 kB/s
Collecting pyzmq>=13
Downloading pyzmq-20.0.0-cp36-cp36m-manylinux1_x86_64.whl (1.1 MB)
|████████████████████████████████| 1.1 MB 3.8 MB/s
Collecting python-dateutil>=2.1
Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
|████████████████████████████████| 227 kB 4.7 MB/s
Collecting urllib3<1.27,>=1.21.1
Downloading urllib3-1.26.2-py2.py3-none-any.whl (136 kB)
|████████████████████████████████| 136 kB 4.7 MB/s
Collecting certifi>=2017.4.17
Downloading certifi-2020.11.8-py2.py3-none-any.whl (155 kB)
|████████████████████████████████| 155 kB 4.5 MB/s
Collecting idna<3,>=2.5
Downloading idna-2.10-py2.py3-none-any.whl (58 kB)
|████████████████████████████████| 58 kB 2.2 MB/s
Collecting chardet<4,>=3.0.2
Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)
|████████████████████████████████| 133 kB 4.4 MB/s
Requirement already satisfied: soupsieve>1.2; python_version >= "3.0" in ./.local/lib/python3.6/site-packages (from beautifulsoup4>=4.6.3->mkdocs-mermaid2-plugin->-r requirements.txt (line 4)) (2.0.1)
Collecting editorconfig>=0.12.2
Downloading EditorConfig-0.12.2.tar.gz (13 kB)
Requirement already satisfied: MarkupSafe>=0.23 in /opt/rh/rh-python36/root/usr/lib64/python3.6/site-packages (from Jinja2>=2.10.1->mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (1.1.1)
Requirement already satisfied: future>=0.16.0 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from lunr[languages]==0.5.6->mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (0.18.2)
Requirement already satisfied: nltk>=3.2.5; extra == "languages" in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from lunr[languages]==0.5.6->mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (3.5)
Requirement already satisfied: zipp>=0.5 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from importlib-metadata; python_version < "3.8"->markdown>=3.1.1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (3.1.0)
Collecting async-generator
Downloading async_generator-1.10-py3-none-any.whl (18 kB)
Collecting nest-asyncio
Downloading nest_asyncio-1.4.3-py3-none-any.whl (5.3 kB)
Collecting ipython-genutils
Downloading ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB)
Collecting jsonschema!=2.5.0,>=2.4
Downloading jsonschema-3.2.0-py2.py3-none-any.whl (56 kB)
|████████████████████████████████| 56 kB 1.2 MB/s
Collecting packaging
Downloading packaging-20.4-py2.py3-none-any.whl (37 kB)
Collecting webencodings
Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Collecting decorator
Downloading decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)
Collecting smmap<4,>=3.0.1
Downloading smmap-3.0.4-py2.py3-none-any.whl (25 kB)
Requirement already satisfied: joblib in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from nltk>=3.2.5; extra == "languages"->lunr[languages]==0.5.6->mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (0.15.1)
Requirement already satisfied: regex in /opt/rh/rh-python36/root/usr/lib64/python3.6/site-packages (from nltk>=3.2.5; extra == "languages"->lunr[languages]==0.5.6->mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (2020.6.8)
Requirement already satisfied: tqdm in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from nltk>=3.2.5; extra == "languages"->lunr[languages]==0.5.6->mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (4.46.1)
Collecting attrs>=17.4.0
Downloading attrs-20.3.0-py2.py3-none-any.whl (49 kB)
|████████████████████████████████| 49 kB 1.9 MB/s
Collecting pyrsistent>=0.14.0
Downloading pyrsistent-0.17.3.tar.gz (106 kB)
|████████████████████████████████| 106 kB 4.4 MB/s
Collecting pyparsing>=2.0.2
Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
|████████████████████████████████| 67 kB 1.8 MB/s
Building wheels for collected packages: mkdocs-bibtex, jsbeautifier, pandocfilters, editorconfig, pyrsistent
Building wheel for mkdocs-bibtex (setup.py) ... done
Created wheel for mkdocs-bibtex: filename=mkdocs_bibtex-0.2.4.dev47+geaac92d-py3-none-any.whl size=7661 sha256=6514864e0a3cee7d4a1f6aff8e38b07e085ee5449405546db75e3db7b03481d8
Stored in directory: /opt/app-root/src/.cache/pip/wheels/34/d8/2d/cba9e8073b80f1cf92f12275b2fcf639ec7f1b6fdc296ee7cb
Building wheel for jsbeautifier (PEP 517) ... done
Created wheel for jsbeautifier: filename=jsbeautifier-1.13.0-py3-none-any.whl size=90914 sha256=58b2ca765a26404d329d70fecdcff6fe11350dc43d272dc7c451ed24fb4c6f1b
Stored in directory: /opt/app-root/src/.cache/pip/wheels/3b/d2/3c/532259524fa20d821368ee2441c0d8cdf299f7746a08886fae
Building wheel for pandocfilters (setup.py) ... done
Created wheel for pandocfilters: filename=pandocfilters-1.4.3-py3-none-any.whl size=8004 sha256=f3b8ec9d758b42dcc14f5cf2b9322f5d7f0831301308c42a0b9056187453afd9
Stored in directory: /opt/app-root/src/.cache/pip/wheels/12/12/89/fe63ac4d6ee6440daab4db77b78c63f7f192b700f844b6639f
Building wheel for editorconfig (setup.py) ... done
Created wheel for editorconfig: filename=EditorConfig-0.12.2-py3-none-any.whl size=15982 sha256=ad80ff4f7e690e12c3c104cf8dbb9aba6be3dc7b274d71f6e436f1c84f721f27
Stored in directory: /opt/app-root/src/.cache/pip/wheels/05/7d/8d/a9f48914f02c75d0c30c12313ade84a9e52a7b170d080659e6
Building wheel for pyrsistent (setup.py) ... done
Created wheel for pyrsistent: filename=pyrsistent-0.17.3-cp36-cp36m-linux_x86_64.whl size=55890 sha256=32560bfb792bd350cb9ab51d93efefbe17f0e3d65b882ccafe5b09b2b0f2b09f
Stored in directory: /opt/app-root/src/.cache/pip/wheels/34/13/19/294da8e11bce7e563afee51251b9fa878185e14f4b5caf00cb
Successfully built mkdocs-bibtex jsbeautifier pandocfilters editorconfig pyrsistent
ERROR: mknotebooks 0.6.2 has requirement markdown>=3.3.2, but you'll have markdown 3.2.2 which is incompatible.
Installing collected packages: async-generator, ipython-genutils, decorator, traitlets, jupyter-core, attrs, pyrsistent, jsonschema, nbformat, nest-asyncio, pyzmq, python-dateutil, jupyter-client, nbclient, testpath, pandocfilters, defusedxml, jupyterlab-pygments, pyparsing, packaging, webencodings, bleach, entrypoints, mistune, nbconvert, smmap, gitdb, gitpython, mknotebooks, urllib3, certifi, idna, chardet, requests, editorconfig, jsbeautifier
ERROR: Could not install packages due to an EnvironmentError: [Errno 5] Input/output error
WARNING: You are using pip version 20.1.1; however, version 20.2.4 is available.
You should consider upgrading via the '/opt/rh/rh-python36/root/bin/python3 -m pip install --upgrade pip' command.
MkDocs encountered as error parsing the configuration file: while constructing a Python object
cannot find module 'mermaid2' (No module named 'jsbeautifier')
in "/opt/app-root/src/mkdocs.yml", line 91, column 19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment