Skip to content

Commit 6b49a19

Browse files
authored
Merge pull request #93: Annotate package installs
2 parents fefad41 + 10ecb42 commit 6b49a19

1 file changed

Lines changed: 20 additions & 3 deletions

File tree

Dockerfile

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,15 @@ FROM python:3.7-slim-buster AS builder
1111
SHELL ["/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
1423
RUN 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
192200
FROM 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
195212
RUN apt-get update && apt-get install -y --no-install-recommends \
196213
bzip2 \
197214
ca-certificates \

0 commit comments

Comments
 (0)