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
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