diff --git a/Dockerfile b/Dockerfile index 39f7d87bb1c4f110dd3f0c080f89d3738d5d2124..4812dea41c9291c7e1a7c6939ef9b10727cea1ac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -95,7 +95,18 @@ USER 33:33 # Additional steps ONBUILD ARG APPS +ONBUILD ARG BUILD_DEPS +ONBUILD ARG SYSTEM_DEPS ONBUILD USER 0:0 +ONBUILD RUN set -e; \ + if [ -n "$BUILD_DEPS" ]; then \ + eatmydata apt-get update; \ + eatmydata apt-get install -y $BUILD_DEPS; \ + fi; \ + if [ -n "$SYSTEM_DEPS" ]; then \ + eatmydata apt-get update; \ + eatmydata apt-get install -y $SYSTEM_DEPS; \ + fi; \ ONBUILD RUN set -e; \ if [ -n "$APPS" ]; then \ eatmydata pip install $APPS; \ @@ -103,7 +114,7 @@ ONBUILD RUN set -e; \ eatmydata aleksis-admin yarn install; \ eatmydata aleksis-admin collectstatic --no-input; \ rm -rf /usr/local/share/.cache; \ - eatmydata apt-get remove --purge -y yarnpkg; \ + eatmydata apt-get remove --purge -y yarnpkg $BUILD_DEPS; \ eatmydata apt-get autoremove --purge -y; \ apt-get clean -y; \ rm -f /var/lib/apt/lists/*_*; \