diff options
author | Christian Segundo | 2024-02-11 14:35:54 +0100 |
---|---|---|
committer | Christian Segundo | 2024-02-11 14:35:54 +0100 |
commit | d1174938fa6feb0e1798fe33b231d32c6ead9575 (patch) | |
tree | 7680e5bdbd6329c9cc94b53fe5d8ba4ac7a5644d /Dockerfile | |
parent | 5665d64844964b23bd4190824f248adf337ed271 (diff) | |
download | ledger-fava-d1174938fa6feb0e1798fe33b231d32c6ead9575.tar.gz |
bootstrap project
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 31 |
1 files changed, 31 insertions, 0 deletions
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" ] |