nitter/Dockerfile
Peter Dave Hello 373fabbc94 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.
2020-11-08 18:29:02 +08:00

20 lines
525 B
Docker

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 nimble build -y -d:release --passC:"-flto" --passL:"-flto" \
&& strip -s nitter \
&& nimble scss
FROM redis:6.0.4-alpine
WORKDIR /src/
RUN apk --no-cache add pcre-dev sqlite-dev
COPY --from=nim /src/nitter/nitter /src/nitter/start.sh /src/nitter/nitter.conf ./
COPY --from=nim /src/nitter/public ./public
CMD ./start.sh