@@ -52,11 +52,18 @@ RUN set -eux; \
52
52
53
53
# Install System level build requirements, this is done before everything else
54
54
# because these are rarely ever going to change.
55
+ # Usages:
56
+ # - build-essential: make
57
+ # - git: mkdocs plugin uses this for created/updated
58
+ # - libcairo2: mkdocs uses cairosvg
55
59
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
56
60
--mount=type=cache,target=/var/lib/apt,sharing=locked \
57
61
set -x \
58
62
&& apt-get update \
59
- && apt-get install --no-install-recommends -y build-essential \
63
+ && apt-get install --no-install-recommends -y \
64
+ build-essential \
65
+ git \
66
+ libcairo2 \
60
67
&& apt-get clean \
61
68
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
62
69
@@ -201,12 +208,19 @@ RUN set -eux; \
201
208
202
209
# Install System level Warehouse requirements, this is done before everything
203
210
# else because these are rarely ever going to change.
211
+ # Usages:
212
+ # - build-essential: make
213
+ # - postgresql-client: make initdb and friends
214
+ # - oathtool: make totp
204
215
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
205
216
--mount=type=cache,target=/var/lib/apt,sharing=locked \
206
217
set -x \
207
218
&& if [ "$DEVEL" = "yes" ]; then \
208
219
apt-get update \
209
- && apt-get install --no-install-recommends -y build-essential postgresql-client \
220
+ && apt-get install --no-install-recommends -y \
221
+ build-essential \
222
+ postgresql-client \
223
+ oathtool \
210
224
&& apt-get clean \
211
225
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*; \
212
226
fi
0 commit comments