22 lines
581 B
Docker
22 lines
581 B
Docker
FROM dastapov/hledger:1.18.1
|
|
|
|
WORKDIR /data
|
|
|
|
RUN sudo useradd \
|
|
--shell /bin/bash \
|
|
--home-dir /data \
|
|
--no-create-home \
|
|
--uid 1000 \
|
|
hledger-user
|
|
|
|
# Setup for ledgerbill
|
|
RUN sudo apt update && sudo apt install -y curl python3 python3-pip
|
|
RUN sudo mkdir /ledgerbil \
|
|
&& sudo chown hledger /ledgerbil \
|
|
&& curl -L https://github.com/scarpent/ledgerbil/archive/main.tar.gz | tar -xz --strip-components=1 -C /ledgerbil \
|
|
&& cd /ledgerbil \
|
|
&& pip3 install -r requirements.txt
|
|
RUN echo 'alias ledgerbil="python3 /ledgerbil/main.py"' >> ~/.bashrc
|
|
|
|
|