# hadolint ignore=DL3007 FROM debian:latest WORKDIR /home/fava # hadolint ignore=DL3008,DL3013 RUN \ export DEBIAN_FRONTEND=noninteractive && \ groupadd -g 1000 fava && \ adduser \ --uid 1000 \ --gid 1000 \ --home /home/fava \ --no-create-home fava && \ chown -R fava:fava /home/fava && \ apt-get update && \ apt-get install --no-install-recommends -y \ beancount \ ledger \ ledger2beancount \ python3-pip && \ rm -rf /var/lib/apt/lists/* && \ pip3 install \ --break-system-packages \ --no-cache-dir \ fava COPY --chown=fava src/init.sh /home/fava/init.sh COPY --chown=fava src/.ledger2beancount.yaml /home/fava/.ledger2beancount.yaml USER fava ENTRYPOINT [ "bash", "/home/fava/init.sh" ]