diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2020-08-25 13:15:24 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-25 13:15:24 +0200 |
commit | b339524613994beec40e7309e4c6db57c2b6cfe4 (patch) | |
tree | f57fed9cbf7880b6334c64608cbaac9f2a74b586 /tgs.Dockerfile | |
parent | d5feda5c8a2d585bdb1e58ce9daa4dffd4509a46 (diff) | |
download | matterbridge-msglm-b339524613994beec40e7309e4c6db57c2b6cfe4.tar.gz matterbridge-msglm-b339524613994beec40e7309e4c6db57c2b6cfe4.tar.bz2 matterbridge-msglm-b339524613994beec40e7309e4c6db57c2b6cfe4.zip |
Add Dockerimage for tgs conversion (#1211)
* Add Dockerfile with tgs to png conversion support
* Add .dockerignore to keep cache busts while testing low
Diffstat (limited to 'tgs.Dockerfile')
-rw-r--r-- | tgs.Dockerfile | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tgs.Dockerfile b/tgs.Dockerfile new file mode 100644 index 00000000..0333f69b --- /dev/null +++ b/tgs.Dockerfile @@ -0,0 +1,38 @@ +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"] |