From 373fabbc94130eb0f5b82953c26716d6a13ae230 Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Sat, 7 Nov 2020 18:28:54 +0800 Subject: [PATCH] Refactor Dockerfile, separate and move `apk add` upper This will allow Docker to cache the pacakges apk added, which saves the bandwidth and time to build this Docker image. --- Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 33671c7..fb9f04c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,11 +2,12 @@ FROM nimlang/nim:1.2.8-alpine as nim MAINTAINER setenforce@protonmail.com EXPOSE 8080 +RUN apk --no-cache add libsass-dev libffi-dev openssl-dev redis + COPY . /src/nitter WORKDIR /src/nitter -RUN apk --no-cache add libsass-dev libffi-dev openssl-dev redis \ - && nimble build -y -d:release --passC:"-flto" --passL:"-flto" \ +RUN nimble build -y -d:release --passC:"-flto" --passL:"-flto" \ && strip -s nitter \ && nimble scss