blob: 04a117cb2921cc434037236a8a600a42ba62d7aa [file] [log] [blame]
ARG ELIXIR_VERSION
FROM elixir:${ELIXIR_VERSION}
# Install SpiderMonkey 60 and tell CouchDB to use it in configure
ENV SM_VSN=60
# Use NodeSource binaries for Node.js (Fauxton dependency)
RUN set -ex; \
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -; \
echo "deb https://deb.nodesource.com/node_10.x buster main" | tee /etc/apt/sources.list.d/nodesource.list; \
echo "deb-src https://deb.nodesource.com/node_10.x buster main" | tee -a /etc/apt/sources.list.d/nodesource.list
RUN set -ex; \
apt-get update; \
apt-get install -y --no-install-recommends \
libmozjs-${SM_VSN}-dev \
libicu-dev \
python3-venv \
python3-pip \
python3-sphinx \
nodejs
# Documentation theme
RUN pip3 install sphinx_rtd_theme