@@ -11,6 +11,15 @@ FROM python:3.7-slim-buster AS builder
1111SHELL ["/bin/bash" , "-c" ]
1212
1313# Add system deps for building
14+ # autoconf, automake: for building VCFtools; may be used by package managers to build from source
15+ # build-essential: contains gcc, g++, make, etc. for building various tools; may be used by package managers to build from source
16+ # ca-certificates: for secure HTTPS connections
17+ # curl: for downloading source files
18+ # git: for git pip installs
19+ # jq: used in builder-scripts/latest-augur-release-tag
20+ # pkg-config: for building VCFtools; may be used by package managers to build from source
21+ # zlib1g-dev: for building VCFtools; may be used by package managers to build from source
22+ # nodejs: for installing Auspice
1423RUN apt-get update && apt-get install -y --no-install-recommends \
1524 autoconf \
1625 automake \
@@ -19,9 +28,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
1928 curl \
2029 git \
2130 jq \
22- libgmp-dev \
23- libpng-dev \
24- pkg-config
31+ pkg-config \
32+ zlib1g-dev
2533
2634# Install a specific Node.js version
2735# https://github.com/nodesource/distributions/blob/0d81da75/README.md#installation-instructions
@@ -192,6 +200,15 @@ RUN cd /nextstrain/auspice && npm update && npm install && npm run build && npm
192200FROM python:3.7-slim-buster AS final
193201
194202# Add system runtime deps
203+ # bzip2, gzip, xz-utils, zip, unzip, zstd: install compression tools
204+ # ca-certificates: [Dockerfile] for secure HTTPS connections; may be used by workflows
205+ # curl: [Dockerfile] for downloading binaries directly; may be used by workflows
206+ # jq: may be used by workflows
207+ # less: for usability in an interactive prompt
208+ # perl: for running VCFtools
209+ # ruby: may be used by workflows
210+ # wget: may be used by workflows
211+ # nodejs: for running Auspice
195212RUN apt-get update && apt-get install -y --no-install-recommends \
196213 bzip2 \
197214 ca-certificates \
0 commit comments