initial commit
This commit is contained in:
commit
09f039f52b
21
Dockerfile
Normal file
21
Dockerfile
Normal 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
3731
all.ledger
Normal file
File diff suppressed because it is too large
Load Diff
12
docker-compose.yaml
Normal file
12
docker-compose.yaml
Normal 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
8
metaledger
Normal 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
|
Reference in New Issue
Block a user