Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

commit 0a90adb1bce92c705b02eaf6fc2e126f6841f2ac Author: Sandro <sandro.jaeckel@gmail.com> Date: Tue Aug 25 13:15:24 2020 +0000 Add Dockerimage for tgs conversion (#1211) * Add Dockerfile with tgs to png conversion support * Add .dockerignore to keep cache busts while testing low diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..c7f78fd --- /dev/null +++ b/.dockerignore @@ -00 +12 @@ +Dockerfile +tgs.Dockerfile diff --git a/tgs.Dockerfile b/tgs.Dockerfile new file mode 100644 index 0000000..0333f69 --- /dev/null +++ b/tgs.Dockerfile @@ -00 +138 @@ +FROM alpine:edge AS builder + +COPY . /go/src/github.com/42wim/matterbridge +RUN apk add \ + go \ + git \ + gcc \ + musl-dev \ + && cd /go/src/github.com/42wim/matterbridge \ + && export GOPATH=/go \ + && go get \ + && go build -x -ldflags "-X main.githash=$(git log --pretty=format:'%h' -n 1)" -o /bin/matterbridge + +FROM alpine:edge +RUN apk --no-cache add \ + ca-certificates \ + cairo \ + libjpeg-turbo \ + mailcap \ + py3-webencodings \ + python3 \ + && apk --no-cache add --virtual .compile \ + gcc \ + libffi-dev \ + libjpeg-turbo-dev \ + musl-dev \ + py3-pip \ + py3-wheel \ + python3-dev \ + zlib-dev \ + && pip3 install --no-cache-dir lottie[PNG] \ + && apk --no-cache del .compile + +COPY --from=builder /bin/matterbridge /bin/matterbridge +RUN mkdir /etc/matterbridge \ + && touch /etc/matterbridge/matterbridge.toml \ + && ln -sf /matterbridge.toml /etc/matterbridge/matterbridge.toml +ENTRYPOINT ["/bin/matterbridge", "-conf", "/etc/matterbridge/matterbridge.toml"]