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.
This commit is contained in:
Peter Dave Hello 2020-11-07 18:28:54 +08:00
parent 104dc95bd7
commit 373fabbc94

View file

@ -2,11 +2,12 @@ FROM nimlang/nim:1.2.8-alpine as nim
MAINTAINER setenforce@protonmail.com MAINTAINER setenforce@protonmail.com
EXPOSE 8080 EXPOSE 8080
RUN apk --no-cache add libsass-dev libffi-dev openssl-dev redis
COPY . /src/nitter COPY . /src/nitter
WORKDIR /src/nitter WORKDIR /src/nitter
RUN apk --no-cache add libsass-dev libffi-dev openssl-dev redis \ RUN nimble build -y -d:release --passC:"-flto" --passL:"-flto" \
&& nimble build -y -d:release --passC:"-flto" --passL:"-flto" \
&& strip -s nitter \ && strip -s nitter \
&& nimble scss && nimble scss