FROM node:alpine
RUN apk add --no-cache git && \
    git clone https://github.com/mikecao/umami.git /umami
WORKDIR /umami
ADD src/fix.diff /umami/fix.diff
RUN git apply fix.diff && \
    npm install
ADD src/docker-entrypoint.sh /
WORKDIR /umami
ENTRYPOINT ["/docker-entrypoint.sh"]