Initial commit

This commit is contained in:
Thomas Klaehn 2022-11-13 07:20:12 +01:00
commit 8410fa3b64
4 changed files with 54 additions and 0 deletions

24
Dockerfile Normal file
View File

@ -0,0 +1,24 @@
FROM golang:alpine AS builder
WORKDIR /build
RUN apk add --update --no-cache git make
RUN git clone https://git.blackfinn.de/go/activitycollect.git && \
cd activitycollect && \
make all
FROM alpine:latest
RUN mkdir -p /usr/bin
COPY --from=builder /build/activitycollect/bin/activitycollect /usr/bin
RUN mkdir -p /activitycollect/infolder
RUN mkdir -p /activitycollect/outfolder
COPY config.json /activitycollect/
COPY run.sh /usr/bin/
ENTRYPOINT ["/usr/bin/run.sh"]

7
config.json Normal file
View File

@ -0,0 +1,7 @@
{
"in_folder": "/acticitycollect/infolder",
"out_folder": "/activitycollect/outfolder",
"influxdb_host": "barsch.local",
"influxdb_port": 8086,
"influxdb_token": ""
}

11
run.sh Executable file
View File

@ -0,0 +1,11 @@
#!/bin/sh
if [ ! -f /etc/activitycollect/config.json ];
then
echo "config not fount - installing default config file";
mkdir -p /etc/activitycollect
cp /activitycollect/config.json /etc/activitycollect/config.json
fi
/usr/bin/activitycollect -c /etc/activitycollect/config.json

12
start.sh Executable file
View File

@ -0,0 +1,12 @@
#!/bin/sh
docker run \
-d \
--volume "/srv/activitycollect/config:/etc/activitycollect" \
--volume "/srv/dropbox/Apps/WahooFitness:/activitycollect/infolder/" \
--volume "/srv/activitycollect/data/processed:/activitycollect/outfolder/" \
--name activitycollect \
--rm \
--restart unless-stopped \
activitycollect