From d1174938fa6feb0e1798fe33b231d32c6ead9575 Mon Sep 17 00:00:00 2001 From: Christian Segundo Date: Sun, 11 Feb 2024 14:35:54 +0100 Subject: bootstrap project --- Dockerfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2264a95 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,31 @@ +# 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" ] -- cgit v1.2.3