1
0

initial commit

This commit is contained in:
Tony Grosinger 2020-08-23 09:40:13 -07:00
commit 09f039f52b
4 changed files with 3772 additions and 0 deletions

21
Dockerfile Normal file
View File

@ -0,0 +1,21 @@
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

3731
all.ledger Normal file

File diff suppressed because it is too large Load Diff

12
docker-compose.yaml Normal file
View File

@ -0,0 +1,12 @@
version: "3"
services:
metaledger:
image: "tgrosinger/metaledger"
build: "."
ports:
- "5000:5000"
user: "1000"
environment:
- HLEDGER_JOURNAL_FILE=/data/all.ledger
volumes:
- "/home/tgrosinger/metaledger:/data"

8
metaledger Normal file
View File

@ -0,0 +1,8 @@
#!/bin/bash
docker run \
--rm \
-it \
--entrypoint bash \
-v $(pwd)/all.ledger:/data/all.ledger \
-e "LEDGER_FILE=/data/all.ledger" \
tgrosinger/metaledger